Staff Flight Software Engineer
You’ll take ownership of mission-critical flight software that powers our autonomous lunar vehicles, software that must perform flawlessly in some of the most extreme environments imaginable.
In this role, you’ll be the subject-matter expert for NASA’s core Flight System (cFS), guiding architecture, integration, and best practices across the team. You’ll help define, develop, and certify embedded flight software that supports real-time robotic navigation, control, and payload operations.
What you’ll do:
-
Lead the design, configuration, and deployment of cFS for robotic avionics platforms
-
Integrate flight software with RTOS environments like VxWorks or RTEMS
-
Customize and extend cFS services to meet mission needs
-
Collaborate with hardware, systems, and robotics engineers for seamless data handling and timing
-
Support HIL testing, simulation, and mission rehearsals
-
Mentor engineers and set the standard for safety, reliability, and certification
What we’re looking for:
-
7+ years in embedded software or avionics systems for space or robotics
-
3+ years of direct experience with NASA core Flight System (cFS)
-
Proficiency in C for embedded development
-
Strong background in spacecraft data handling, telemetry, and real-time networking
-
US Person (citizen or permanent resident)
Nice to have:
-
Experience with FDIR, GNC integration, or human-rated systems
-
Familiarity with LEON3/4, RISC-V, or space-grade processors
-
Background with NASA, JPL, Lockheed, or major planetary robotics programs
#LI-LH1