Principal Flight Software Engineer
Core
Develop and validate flight software for spacecraft subsystems (IMUs, star trackers, reaction wheels) running on RTOS or Embedded Linux, with software deployed to orbit within weeks or months.
Role type
Principal Flight Software Engineer (Embedded Systems)
Builds
Flight software for spacecraft and critical subsystems
Domain
Aerospace / Space Systems
Required skills
Rust, C++, C, Real Time Operating Systems (RTOS), Embedded Linux, hardware drivers, unit testing, Continuous Integration, systems engineering collaboration, code review, design reviews (PDR/CDR), on-orbit operations
Preferred skills
CAN/CAN-FD, UDP/TCP in embedded systems, autonomous vehicle software, harsh environment software
Technologies
Rust, C++, C, RTOS, Embedded Linux, IMUs, Star Trackers, Reaction Wheels, CI frameworks
Responsibilities
Develop application software for RTOS/Embedded Linux; Develop hardware drivers for spacecraft sensors/actuators; Create and maintain unit tests in CI; Collaborate on hardware-in-the-loop testing; Participate in requirements definition and validation; Conduct code reviews and design reviews; Assist with on-orbit flight operations
Seniority
Principal, hands-on IC with leadership
