Principal Flight Software Engineer
Core
Architect and lead the development of safety-critical flight software for autonomous spacecraft, defining architecture, standards, and integration with GNC algorithms.
Role type
Principal Flight Software Engineer (Embedded Systems)
Builds
Flight software stack for autonomous spacecraft and space-based interceptors
Domain
Aerospace / Defense / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++, embedded RTOS (RTLinux, Azure RTOS), low-level device drivers, real-time embedded systems, communication protocols (Ethernet, SPI, I2C, CAN, RS422, RS485), architecture design, verification and validation
Preferred skills
embedded Linux, TCP/IP, embedded systems toolchains, microcontrollers, robotics, sensor fusion, advanced debugging
Technologies
RTLinux, Azure RTOS, C, C++, Python, Ethernet, SPI, I2C, CAN, RS422, RS485, HITL, SITL
Responsibilities
Own architecture and technical direction of flight software; lead design of robust, safety-critical embedded software; drive integration of GNC algorithms; define and maintain Command Telemetry Database (CTDB) architecture; establish and enforce software engineering standards; partner with ground C2 software team; architect HITL and SITL simulation environments; design reusable device driver and communications protocol libraries
Seniority
Principal, technical authority & mentorship