Flight Software Engineer
Role summary
We are seeking a Flight Software Engineer to develop mission-critical software for next-generation spacecraft and satellite systems. This role involves working on onboard flight software in highly constrained, safety-critical environments, emphasizing reliability, efficiency, and fault tolerance. The position is at the intersection of embedded systems, real-time software, and space-grade engineering. Key responsibilities include designing and developing flight software in C/C++, implementing real-time architectures, developing FDIR mechanisms, interfacing with hardware, and supporting integration and validation. The role requires 4+ years of experience in embedded or real-time software development with strong C/C++ skills and experience with RTOS and hardware-constrained systems.
Flight Software Engineer – Space Systems
Los Angeles, CA – Hybrid
Aerospace | Spacetech | Embedded Systems
About the Role
We’re looking for a Flight Software Engineer to develop mission-critical software for next-generation spacecraft and satellite systems.
You’ll work on onboard flight software, contributing to systems that operate in highly constrained, safety-critical environments — where reliability, efficiency, and fault tolerance are essential.
This role sits at the intersection of embedded systems, real-time software, and space-grade engineering.
Key Responsibilities
- Design and develop flight software in C/C++ for onboard spacecraft systems
- Implement real-time software architectures and task scheduling
- Develop fault detection, isolation, and recovery (FDIR) mechanisms
- Interface with hardware, sensors, and communication subsystems
- Support integration, simulation, and system-level validation
- Contribute to mission readiness, testing, and in-orbit support
Required Skills & Experience
- 4+ years experience in embedded or real-time software development
- Strong C/C++ programming skills
- Experience with RTOS (VxWorks, RTEMS, FreeRTOS, or similar)
- Experience working with hardware-constrained systems (memory, CPU, power)
- Strong debugging and system-level problem-solving skills
Nice to Have
- Experience in aerospace, spacetech, or defense systems
- Familiarity with space communication protocols (SpaceWire, CCSDS)
- Knowledge of ECSS or NASA software standards
- Experience with simulation environments or hardware-in-the-loop testing
Why Join?
- Work on real space missions and flight systems
- High technical ownership in a specialised engineering domain
- Remote flexibility with access to a major US aerospace hub
- Long-term, innovation-driven projects
Similar roles
- Flight Software EngineerAxiom Space · Webster, Texas, United States · Onsite
Flight Software EngineerTerran Orbital · Irvine, California, United States · Onsite
Senior Flight Software EngineerCOX-LITTLE & COMPANY · Los Angeles, California, United States · Onsite- Flight Software EngineerIntuitive Machines · Houston, Texas, United States · Onsite
Flight Software EngineerDraper · Cambridge, Massachusetts, United States · Onsite