Embedded Software Engineer

  • Tokyo
  • Partial Remote
  • Full-time
  • April 30, 2026
Conditions
location-icon
Apply from Anywhere 👍
visa-icon
Relocation to Japan 👍
(Overseas visa sponsorship supported)
Requirements
language-icon
Language Requirements
Japanese: Not Required 👍
English: Business Level
career-icon
Minimum Experience
Mid-level or above

Job description

Synspective’s Onboard Software Team is looking for a talented and motivated developer to join our team.

 

Responsibility/ Details of work

  • Design, develop, troubleshoot, and maintain multi-threaded C++ code on an embedded Linux system.
  • Support operations team and resolve in-orbit anomalies.
  • Verify new features and software changes on hardware-in-the-loop testing setups.
  • Contribute to design decisions, PR reviews, and propose future features and requirements.
  • Utilize and improve the CI/CD pipeline.
  • Collaborate within the team and externally with other teams to deliver functional software for our satellites.

 

Selling points of this role

Onboard Software is one of the most important parts of our satellite systems. Developing software for a system that is no longer accessible once launched provides a unique set of challenges where developers have to balance performance and hardware constraints with the high requirements for robustness, resilience, and functionality. This position offers the opportunity to take on interesting and challenging software work, with a certain degree of autonomy in how to execute on the software design. We are a supportive and friendly team, with diverse backgrounds and SMEs in a wide array of technical subjects, and cross team collaboration means you will gain exposure to other subsystems like satellite operations, hardware, and ground control.

 

Job requirements

  • 3+ years experience in C++
  • 3+ year(s) experience with developing for embedded systems such as embedded Linux, bare metal, or RTOS.
  • 1+ year(s) experience with communication and networking protocols such as RS422, CAN, HTTPS, SSH, and SFTP
  • Familiarity with version control tools (Git, SVN, etc), ticketing systems (Redmine, JIRA, etc) and knowledge of CMake/Make or equivalent build tools.
  • Hands on experience with software testing (unit tests, hardware-in-the-loop, system)
  • Good understanding of design patterns and data structures
  • Strong problem-solving skills
  • Self-motivated and able to work collaboratively with a diverse team

 

Preferred qualifications

  • Experience with multi-threaded applications and troubleshooting race/deadlock conditions
  • Experience with U-boot, driver development, and/or FPGAs
  • Experience in the space/satellite industry or other high reliability systems
  • Experience configuring and modifying CI/CD pipelines
  • Familiarity with Yocto and recipes

Synspective Inc., founded in 2018, develops and operates Synthetic Aperture Radar (SAR) satellites, providing SAR data and analytics solutions.

The company aims to build a constellation of 30 SAR satellites by the late 2020s, enabling the creation of a system capable of observing changes anywhere on Earth.

With a SAR satellite constellation that offers high-frequency and high-resolution Earth observation, Synspective delivers satellite data and a range of analytics solutions for disaster response and management, national security, and environmental monitoring.

Synspective's policies during COVID-19 are as follows:

  • During COVID-19 all of their members are working from home. *They’ve opened up hiring for overseas candidates for a few positions.
  • Synspective was already working remotely before COVID-19 for most roles.
View Synspective's company page
Embedded Software Engineer at Synspective
APPLY NOW  ➜