Principal Flight Software Engineer
Core
Technical authority for full spacecraft software stack, shaping architecture and driving flight software development from concept to on-orbit operations.
Role type
Principal Flight Software Engineer (embedded/space)
Builds
Autonomous spacecraft, advanced payloads, mission software, and space-based interceptors
Domain
Aerospace / Defense / Space Systems
Deliverable
production ML models
Required skills
Embedded systems architecture, Safety-critical software, GNC algorithms, Command Telemetry Database (CTDB), Software engineering standards, HITL/SITL simulation, Device drivers, Communication protocols (Ethernet, SPI, I2C, CAN, RS422, RS485), C/C++, Python
Preferred skills
Embedded Linux, Networking protocols (UDP, TCP/IP), Embedded toolchains, Microcontrollers, Robotics/Automation/Sensor fusion
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 safety-critical embedded software; Drive integration of GNC algorithms; Define and maintain CTDB architecture; Establish software engineering standards; Partner with ground C2 team; Architect HITL and SITL simulation environments; Design reusable device driver and protocol libraries.
Seniority
Principal, technical authority & mentorship
