Anduril Industries
Flight Software Engineer
About this role
Anduril Industries seeks a Senior Flight Software Engineer to develop embedded flight control software for small unmanned aircraft (Group 1–3 drones). You'll own sections of the flight stack end-to-end, from device drivers to control law implementation and flight validation, while mentoring junior engineers and collaborating across GNC, hardware, and operations teams.
What you'll do
- Design and implement vehicle control systems and embedded software for Linux/RTOS platforms
- Develop device drivers, protocols, and APIs for aircraft sensors and communications buses
- Integrate guidance and control algorithms into the flight software stack
- Create and maintain SITL and HITL test fixtures and test automation frameworks
- Analyze flight test results, troubleshoot production issues, and iterate on fixes
- Mentor junior engineers and improve team engineering practices and test infrastructure
What they're looking for
- C++ or Rust programming (4+ years)
- Embedded systems and low-level device driver development
- Linux/RTOS kernel and application development
- Communication protocols (CAN, UART, SPI, I2C, Ethernet)
- Avionics and flight control systems
- Debugging tools (oscilloscopes, protocol analyzers, debuggers)
- SITL/HITL testing and CI/CD for embedded systems
- Control systems and state estimation fundamentals
Opens the application — the Jobs AI extension fills it for you. Set up autofill
Opens the official application on the employer’s site. No login required.
Anduril Industries
Anduril Industries builds autonomous defense systems including underwater vehicles, unmanned aircraft, and electronic warfare platforms for the Department of Defense. The company is hiring across mechanical engineering, mission operations, software development, technical leadership, and advanced manufacturing roles to support the design, deployment, and production of these mission-critical systems.
- Website
- anduril.com
Likely interview questions
- Walk us through your experience developing embedded software for safety-critical systems—what were the biggest challenges?
- Describe a time you owned a subsystem end-to-end from design through flight validation. How did you approach testing?