Senior 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

Anduril Industries is seeking a Senior Flight Software Engineer to develop embedded C/C++ software for aircraft, focusing on avionics and flight systems. The role involves developing microcontroller software, device drivers, and control systems for Anduril's aircraft, including those for the Collaborative Combat Aircraft (CCA) program. The position requires significant experience in embedded systems, safety-critical software development, and familiarity with defense standards like DO-178.

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
  • Strong C programming skills
  • Background in low-level embedded software architecture, design and development
  • Low-level device driver development, experience with microcontrollers and application processors
  • Comfortable with typical embedded systems tools, compilers, debuggers and IDEs
  • Familiarity with communications busses and protocols such as CAN, CANFD, ARINC-825, ARINC-429, MIL-STD-1553, UART/RS232/RS422/RS485, SPI, QSPI, I2C, Ethernet, etc.
  • Strong debugging skills through use of instrumentation such as oscilloscopes and protocol analyzers
  • Familiarity with revision control systems

Nice to have

  • experience in both commercial (product focused) and public sector (defense) technical environments
  • passion for avionics and flight software
  • Bias towards delivery and iteration
  • Willing to take risks and own the accountability for managing those risks
  • Passionate about solving real world problems, quickly
  • Insatiable desire to build and create
  • Has designed, built, delivered useful software to users multiple times

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