Senior Software Engineer, Payloads, Surface Maritime

Anduril Anduril · Defense · Costa Mesa, CA · Maritime & Maneuver Dominance

Senior Software Engineer role at a defense technology company focused on building and deploying software for maritime platforms. The role involves designing and implementing safety-critical payload management systems, real-time embedded software, and device drivers for sensors and actuators. It requires systems programming skills, experience with RTOS, and the ability to mentor junior engineers. The position is focused on delivering mission-critical capabilities to customers.

What you'd actually do

  1. Design and implement trusted, safety critical Payload Management Systems that balance constraints, restrictions and requirements in a multi-stakeholder environment
  2. Design and implement scalable payload sub-systems including sensor processing, state estimation, contingency management, actuation, payload interfaces, and mission systems interfaces
  3. Develop real-time embedded software using an RTOS
  4. Develop device drivers and interfaces to a variety of sensors and actuators
  5. Create test and simulation fixtures that operate with both software-and hardware-in-the-loop

Skills

Required

  • Bachelor’s degree in Robotics, Mechatronics, Computer Science, Engineering, a relevant field, or equivalent experience
  • Systems programming skills including algorithms, data structures, concurrency and optimization
  • Experience troubleshooting and analyzing remotely deployed software systems
  • Eligible to obtain and maintain an active U.S. Top Secret security clearance

Nice to have

  • Experience in design and development of embedded applications in autonomous vehicle software systems
  • Experienced and proficient at writing C
  • 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)
  • Experience with an RTOS
  • 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 testing electrical and mechanical systems
  • Experience with DO-178, IEC 61508, or similar certifications
  • Familiarity with navigation and communications systems
  • Desire to grow in to a Tech-Lead-Manager role, with responsibility for line management of engineers, in addition to delivery
  • Experience working with RF systems

What the JD emphasized

  • safety critical
  • real-time embedded software
  • trusted