Description:
🚀 Join a pioneering team building spacecraft systems designed to take humanity beyond Earth orbit. As a Senior Flight Software Engineer, you’ll architect, develop, and deploy the low-level software that drives flight computers and onboard subsystems.
This is a hands-on, mission-critical role where your work directly determines how the spacecraft thinks, reacts and survives in orbit.
âš¡ What You’ll Do:
- Architect, implement, and test embedded software for spacecraft flight computers and subsystem controllers.
- Bring up and debug ARM Cortex-M microcontrollers, integrating firmware with flight hardware.
- Develop robust fault management, telemetry, command, and control systems for deep-space operations.
- Design and maintain real-time control systems for propulsion, power, sensors, and GNC.
- Build secure, reliable bootloaders and in-orbit software update mechanisms.
- Collaborate across Avionics, Mechatronics, GNC, and Propulsion teams to deliver fully integrated flight systems.
âš¡ You’ll Bring:
- A BS or MS in Engineering, Aerospace, or a related technical field, with extensive embedded or flight software experience.
- Proficiency in low-level C/C++ and Python with strong familiarity in Linux and RTOS environments.
- Proven ability in hardware/software integration, debugging, and development for constrained embedded systems.
- Experience with test-driven development, CI/CD pipelines, and automated testing frameworks.
- Solid understanding of spacecraft communication protocols such as I2C, SPI, RS-422/485, CAN Bus, or CCSDS.
- Excellent communication and leadership skills — capable of mentoring, collaborating, and driving technical excellence.