Develop lunar-lander flight software for entry, descent and landing; design and validate GNC algorithms; support subsystem analysis, integration, mission operations and preparation.
About this role
This software engineering role sits within the Engineering CTO Office and focuses on the orbiter Guidance, Navigation, and Control subsystem for a lunar lander. The work covers flight software and its interaction with other spacecraft subsystems, from algorithm design through mission operations support.
The engineer performs GNC design analysis, develops navigation and attitude-control algorithms, and implements and tests them with software and GNC engineers. Responsibilities include extended Kalman filters, PID control, thruster commanding and allocation, six-degree-of-freedom spacecraft simulations, and MIL, SIL, PIL, and HIL validation. The role also includes flight analysis, troubleshooting, technical documentation, and support for software integration and operations procedures. The named development tools are C/C++, Python, and Git.
Applicants must have at least five years of AOCS or GNC subsystem engineering experience, including spacecraft navigation algorithms, attitude-control algorithms, and six-degree-of-freedom simulations. Experience with spacecraft state propagation, dynamics, hardware modeling, and closed-loop integration is required, along with experience using C/C++, Python, and Git.
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.