Flight Software Engineer
Own the firmware, parameter sets and failure behaviour that fly on customer airframes, and the software in the loop harness that proves a build before it does.
What you would do
- Build and version PX4 or ArduPilot configurations across several airframe types, so the build flying today is provably the build that was tested.
- Author autonomy behaviour as reviewable artefacts: search patterns, contingency actions, geofence responses, payload triggering.
- Extend our SITL regression harness so a parameter change that breaks a failsafe is caught on a laptop, not on a runway.
- Write the fault detection and recovery logic, and the reasoning a regulator will ask you to defend.
What we need to see
- C or C++ on embedded targets, and Python for tooling and test.
- Hands on with PX4, ArduPilot or an equivalent flight stack, including its parameter system.
- Comfortable with git, CI, and treating configuration as code rather than as a file someone emailed you.
- Two years or more in flight software, robotics or a comparable safety relevant embedded domain.
Helps, not required. Experience with DO-178C, or with a civil UAS certification submission.