Staff Flight Software Engineer

Anduril Anduril · Defense · Quincy, MA · Maritime & Maneuver Dominance : Undersea Reconnaissance & Strike - Engineering & Operations : Software Engineering

Staff Flight Software Engineer at Anduril Industries, a defense technology company. The role involves leading the delivery of embedded and safety-critical software for autonomous platforms, including device management, drivers, firmware, and networking. Responsibilities include owning software roadmaps, architecting and implementing vehicle sub-systems, and driving real-time embedded software development. Requires strong C programming, RTOS experience, and systems programming skills.

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

  • Bachelor’s degree in Robotics, Mechatronics, Computer Science, Engineering, a relevant field, or equivalent experience
  • Experience in a leadership position within a high performing technology organization
  • Experienced and proficient at writing C.
  • Experience with an RTOS.
  • Familiarity with communications busses and protocols (e.g. CAN, CANFD, UART/RS232/RS422/RS485, SPI, QSPI, I2C, Ethernet, ARINC-825, ARINC-429, MIL-STD-1553, etc).
  • Systems programming skills including algorithms, data structures, concurrency and optimization.
  • Capacity to act as the technical owner for an entire software system, including stakeholder engagement, requirements definition, roadmap management, team co-ordination, design, implementation, sustainment and evolution
  • Capacity to learn and grow individually, while mentoring junior team members effectively, contributing to team cohesion and capacity.
  • Eligible to obtain and maintain an active U.S. Secret security clearance

Nice to have

  • Experience in design and development of embedded applications in autonomous vehicle software systems.
  • Experience with development of high assurance safety critical software applications.
  • Experience in developing interfaces to sensors and actuators.
  • Experience troubleshooting and analyzing remotely deployed software systems.
  • Experience working with and t

What the JD emphasized

  • safety critical
  • safety critical
  • safety critical