What are the responsibilities and job description for the Staff Flight Software Engineer position at EVONA?
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
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
- 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)
- 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