Senior Flight Software Engineer, Embedded C/c++, Air Dominance & Strike - Advanced Effects

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

This role is for a Senior Flight Software Engineer focused on embedded C/C++ development for defense technology, specifically for autonomous aircraft and missile systems. The role involves developing flight computer vehicle software, device drivers, and aircraft control systems, with a strong emphasis on safety-critical systems and DO-178 standards. While the company utilizes AI and autonomy, this specific role is centered on the embedded software engineering aspects rather than direct AI/ML model 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

  • 8+ years of experience in industry
  • Bachelor's degree in Computer Science, Electrical Engineering, etc., or equivalent experience
  • DO-178 standards or similar certifications
  • Aircraft embedded software or other safety critical systems
  • Strong C programming skills
  • Low-level embedded software architecture, design and development
  • Low-level device driver development
  • Microcontrollers and application processors
  • Embedded systems tools, compilers, debuggers and IDEs
  • Communications busses and protocols (CAN, CANFD, ARINC-825, ARINC-429, MIL-STD-1553, UART/RS232/RS422/RS485, SPI, QSPI, I2C, Ethernet)
  • Strong debugging skills
  • Revision control systems
  • U.S. security clearance

Nice to have

  • Experience in both commercial (product focused) and public sector (defense) technical environments
  • Passion for avionics and flight software
  • GNC Engineers
  • Advanced tactical missile systems, strategic weapons, and hypersonic strike and defense systems
  • GNC architectures for subsonic, supersonic, and hypersonic autonomous systems

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