Flight Software Engineer
Flight Software Engineer
Posted 9 days ago
SENIORITY
Lead
About the role
- Develop real-time embedded flight software in C++Write drivers and interfaces for sensors, actuators, engine controllers, and data buses (CAN, ARINC 429, serial, Ethernet)
- Implement fault detection and response, including redundancy management, degraded modes, and lost-link behavior
- Implement the GNC team's algorithms in flight code and verify them against simulation
- Define software requirements and interfaces with avionics, GNC, and flight test, and trace them to tests
- Write unit tests and extend software-in-the-loop and hardware-in-the-loop coverage
- Build telemetry, logging, and command paths between the aircraft and the ground station
- Support aircraft integration, ground testing, and flight test, including travel to our flight test site
- Debug flight software in the lab and from flight data
- Participate in code and design reviews
- B.S. in computer science, engineering, or a related field, or equivalent experience 2+ years of professional C or C++ development
- Professional experience developing software for an embedded, real-time, or safety-critical system (aircraft, spacecraft, automotive, robotics, or medical)
- Experience debugging software on real hardware
- Flight software experience on crewed or uncrewed aircraft, or on spacecraftRTOS or bare-metal development, with a working understanding of scheduling, timing, and memory
- Modern C++ in production under embedded constraints
- Familiarity with DO-178C or a comparable standard such as ISO 26262 Python for tooling, test automation, and flight data analysis
- Clear technical writing
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
