Flight Software Engineer
Flight Software Engineer
- Palo Alto
- Posted Nov 5, 2026
INDUSTRYSoftware & InternetDeveloper Tools & Infrastructure
Responsibilities
- Define the flight software architecture, including the framework or executive it is built on, and document the reasoning
- Design the core services: command and telemetry, data management, event and message handling, timing, and health monitoring
- Design and implement fault detection, isolation, and recovery procedures, including mode management and safe-mode behavior
- Define and maintain interface control documents for Era-Node’s integration with the host spacecraft and onboard avionics
- Maintain the continuous integration pipeline and software-in-the-loop and hardware-in-the-loop test environments
- Set coding standards for deterministic, bounded-resource flight code and enforce them in CI
- Package and integrate the software with the host platform, working alongside the GNC engineers who own the algorithm flight code and the embedded engineers who own hardware-to-software interfaces
Requirements
Nice to have: space environment effects, radiation-induced faults, CCSDS standards, star trackers, cameras, precision timing hardware, orbital mechanics, spacecraft GNC
Skills
Full description
EraDriveCompany details are for members
Sign up for a free job alert to see EraDrive's profile, website and LinkedIn, and the same for every employer on Referso Jobs.