Analyze positioning signals for LEO and lunar satellites, define interfaces, develop SDRs and signal simulators, and test navigation signal generation using Python and C/C++.
About this role
This role focuses on designing, developing, verifying, testing, and maintaining embedded software for boards installed in small satellites. Responsibilities include defining requirements for onboard embedded software, designing and implementing the software, and programming across application, device-driver, and operating-system layers.
The position also involves planning and carrying out various verification tests, as well as improving efficiency and automating those tests. The engineer will work closely with hardware engineers to advance solutions to technical issues.
The development environment names C and Rust as programming languages, Linux and Windows with WSL2 as operating systems, GitHub for code management, GitHub Actions for continuous integration, GitHub Projects V2 and GitHub Issues for task management, and Git for version control. A company-designated PC is provided according to the employee’s preferences.
The role covers embedded software for small satellites from design through completion. The work is conducted in collaboration with hardware engineers and may involve international cooperation with countries in Europe, North America, Asia, Africa, and South America, as well as joint research and development projects with space agencies such as ESA.
The stated work location is the Ariake office in Koto, Tokyo. Office attendance is generally expected, with limited remote work available. The range of workplace changes includes the stated location and company-designated locations, including places used for telework. The range of duties may change to company-designated work. The selection process consists of a coding test, document screening, a first interview, a second interview with an aptitude test, and a final interview.
This is an AI-generated summary of the employer's original posting — details can be incomplete, out of date or simply wrong. Always confirm everything on the official posting before applying.