This position is closed and is no longer accepting applications.

Embedded Software Engineer

Synspective Koto-ku, Tokyo
  • 💴 ¥7M ~ ¥8M annually
  • 🏡 Partially remote
  • 🧪 5+ years experience required
  • 💬 No Japanese required
  • 🌏 Apply from abroad
  • 🧳 Relocate to Japan

About Synspective

Synspective Koto-ku, Tokyo

Synspective provides solutions for utilizing and integrating data from Synthetic Aperture Radar ("SAR") satellite constellations, big data, and machine learning.

Key benefits

  • English used internally
  • Flexible work-hours and location
  • Part-time or second job allowed

About the position

We are looking for a talented and motivated new colleague to join Synspective’s Onboard Software Team. Our team is responsible for the design, development, testing and maintenance of the embedded software running in Synspective’s satellites.

The Onboard Software (also called the Flight Software), as the name suggests, is responsible for controlling the operation and the behavior of our satellites, and you, as part of the Onboard Software team, will be involved in all aspects and all phases of its development lifecycle.

You will work on software modules ranging from low-level component drivers to higher layer application services, and see through the development of the software from the concept and design phase to implementation, testing, subsequent deployment, and maintenance once deployed.

Across teams, you will collaborate with the hardware team to conduct test activities related to our satellites, with the Ground System team to develop and optimize efficient communications and tasking systems between our satellites and the ground, and with the Operations team to commission our satellites after launch and to help investigate and troubleshoot any issues that might arise in orbit.

The Onboard Software is one of the most important pieces of technology on-board our satellites. Since a satellite cannot be physically accessed after launch, the software needs to be exceedingly robust and resilient, and capable of autonomously and safely operating the satellite at all times, even when faced with unanticipated and unexpected failure modes, while at the same time being efficient enough to operate under the constraints of any hardware limitations and support an advanced feature-set that enable the satellite to realize all of its mission duties. As such, you will be able to demonstrate your outstanding software development capabilities and hone your skills even further in the pursuit of the achievement of the highest quality production software.

You will also gain exposure to other aspects of satellite development, including, but not limited to, system design, satellite components and hardware, test campaigns and manufacture, and related sub-systems like ground control, mission planning, and operations. Specifically, you will also participate in the Launch and Early Operations Phase (LEOP), satellite checkout and commissioning activities, and gain exposure to nominal and off-nominal satellite operations.

Responsibilities

  • Design, development and testing of embedded systems applications.
  • Design, development, testing and maintenance of the on-board flight software on our existing and future satellites.
  • Coordinate with other teams and assist in software development of other in-house projects.

Requirements

  • Must have 2-3 years experience with embedded Linux / Yocto development.
  • Hands on experience with development of embedded systems software in C/C++.
  • Experience working with communications protocols (UART, I2C, SPI, RS232, RS422, CAN, SpaceWire).
  • Experience with software testing (unit testing, integration testing, system testing).
  • Good understanding of algorithms, design patterns and data structures.
  • 5 years working experience.

Nice to haves

While not specifically required, tell us if you have any of the following.

  • Proficiency in Python.
  • Experience with real-time applications and real-time operating systems.
  • Experience working with satellites or space systems.
  • Experience working with communications networks (wired/wireless).
  • Experience working with cloud-based systems (GCP, AWS, etc).
  • Experience with web development (REST, HTTP, etc).
  • Experience with electronics hardware design and development.
  • Project portfolio.

Compensation

7 to 8 million JPY annually.

Hiring Process

  1. 1

    Casual chat

  2. 2

    Coding test

  3. 3

    Team Interview

  4. 4

    GM interview

  5. 5

    CEO interview

Other Jobs at Synspective

Related jobs

More jobs like this

I'll send you a digest of new English-friendly software developer jobs in Japan. Your email stays private, I don’t share or sell it.