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