Senior Embedded Software Engineer

ispace

Embedded

C

Linux

About this role

This role sits in the Engineering CTO Office and focuses on embedded software for spacecraft, including lunar landers and other transportation-system elements. The engineer works across avionics, ground-segment, systems, propulsion, and external component suppliers to define reliable software architectures and make component or technology decisions.

Responsibilities span system-level requirements, software design, implementation, BSP development, integration, testing, documentation, and analysis of new functions and problems. The work covers spacecraft attitude and motion control, command and communication, power and data management, and fault protection. It also includes selecting DSPs or microprocessors, evaluating designs, developing test tools, and coordinating software tasks, schedules, quality, and issues.

Applicants need 10 or more years of experience designing and coding embedded software for high-reliability applications, deep knowledge of real-time operating systems, and experience with bus, communication, and networking protocols such as RS-422, PCI, Ethernet, and SpaceWire. The posting also requires proficiency in C, a bachelor’s degree in computer science or an equivalent qualification, and business-level English or Japanese.

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.