Lead end-to-end development of a lunar lander orbiter system, defining GNC requirements, coordinating subsystem interfaces, managing algorithm performance, and supporting mission operations.
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. Applicants also need 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.