Staff Software Engineer (flight Software)

Anduril Anduril · Defense · Costa Mesa, CA · Maritime & Maneuver Dominance : Undersea Dominance - Engineering & Operations : Software Engineering

Staff Software Engineer for Anduril's Maritime Division, focusing on embedded and safety-critical flight software for autonomous maritime systems. The role involves leading the design, delivery, and evolution of vehicle management systems, sensor processing, and other sub-systems, with a strong emphasis on C, RTOS, and systems programming.

What you'd actually do

  1. Own customer success through the design and delivery of a multi-year, multi-stakeholder software roadmap that spans across multiple teams.
  2. Leverage internal product and program-specific engineering teams to rapidly deliver capability beyond the scope of current platforms, with a clear path for both architecture and capability evolution over time
  3. Partner with external teams, collaborating on interfacing requirements between diverse systems and technologies
  4. Lead teams that architect, design and implement trusted, safety critical Vehicle Management Systems that balance constraints, restrictions and requirements in a multi-stakeholder environment.
  5. Contribute to the design and development of a company wide roadmap for software inputs to autonomous systems

Skills

Required

  • C
  • RTOS
  • Systems programming
  • algorithms
  • data structures
  • concurrency
  • optimization
  • stakeholder engagement
  • requirements definition
  • roadmap management
  • team co-ordination
  • design
  • implementation
  • sustainment
  • evolution
  • mentoring junior team members

Nice to have

  • embedded applications in autonomous vehicle software systems
  • high assurance safety critical software applications
  • interfaces to sensors and actuators
  • troubleshooting and analyzing remotely deployed software systems
  • working with and test

What the JD emphasized

  • safety critical
  • safety critical
  • safety critical