Embedded Software Engineer, Maritime

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

Anduril Industries is a defense technology company developing autonomous systems for military applications. This Embedded Software Engineer role focuses on designing and implementing safety-critical vehicle management systems, sub-systems, and real-time embedded software using C and an RTOS. The position requires end-to-end ownership of software components throughout the product lifecycle, including development, testing, manufacturing support, and deployment.

What you'd actually do

  1. Design and implement trusted, safety critical Vehicle Management Systems that balance constraints, restrictions and requirements in a team environment.
  2. Design and implement scalable vehicle sub-systems including sensor processing, state estimation, contingency management, actuation, payload interfaces, and mission systems interfaces
  3. Contribute to the development of existing software components across Anduril, with the aim of developing components that are re-usable across multiple Anduril product lines
  4. Develop real-time embedded software using an RTOS.
  5. Develop device drivers and interfaces to a variety of sensors and actuators.

Skills

Required

  • C
  • RTOS
  • Systems programming skills including algorithms, data structures, concurrency and optimization
  • Capacity to work holistically on software enabled capabilities through design, implementation, operation and sustainment
  • Capacity to learn and grow rapidly, building personal and team capacity, growing your skills to the standard of Senior Software Engineer
  • 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 testing electrical and mechanical systems.
  • Experience with DO-178, IEC 61508, or similar certifications.
  • Familiarity with navigation and communications systems.
  • Experience within the product delivery lifecycle including manufacturing, system acceptance, deployment, and sustainment.
  • Familiarity with Systems Engineering concepts

What the JD emphasized

  • safety critical
  • safety critical software applications
  • high assurance safety critical software applications