Flight Software Engineer, Embedded C/c++, Air Dominance & Strike

Anduril Anduril · Defense · Costa Mesa, CA · Air Dominance & Strike : Air Dominance & Strike Vehicle Software : Flight Software

The Flight Software Engineer will develop microcontroller embedded software for Anduril's aircraft, focusing on flight computer vehicle software. This role involves developing device drivers, protocols, and APIs, integrating features, creating control systems, and supporting testing and deployment. The position requires experience in safety-critical systems and C programming, with a focus on embedded systems architecture and low-level development.

What you'd actually do

  1. Develop microcontroller software using an RTOS
  2. Develop device drivers, protocols, and APIs for aircraft sensors
  3. Integrate new features and sensors into flight controller software
  4. Create aircraft control systems
  5. Create SITL/HITL test fixtures

Skills

Required

  • C programming
  • Embedded software architecture
  • Low-level device driver development
  • Microcontrollers
  • Application processors
  • Embedded systems tools
  • Compilers
  • Debuggers
  • IDEs
  • Communications busses and protocols (CAN, CANFD, ARINC-825, ARINC-429, MIL-STD-1553, UART/RS232/RS422/RS485, SPI, QSPI, I2C, Ethernet)
  • Debugging skills
  • Oscilloscopes
  • Protocol analyzers
  • Revision control systems
  • DO-178 standards or similar certifications
  • Aircraft embedded software or other safety critical systems

Nice to have

  • RTOS
  • APIs
  • SITL/HITL test fixtures
  • Flight test results analysis
  • Device manufacturing support
  • Operational aircraft deployments

What the JD emphasized

  • Direct experience with DO-178 standards or similar certifications
  • Direct experience in aircraft embedded software or other safety critical systems
  • Must be able to obtain and hold a U.S. security clearance