Design and implement trusted, safety critical Vehicle Management Systems that balance constraints, restrictions
and requirements in a multi-stakeholder environment.
Design and implement scalable vehicle sub-systems including sensor processing, state estimation, contingency
management, actuation, payload interfaces, and mission systems interfaces.
Contribute to the design and development of existing software components across Anduril, with the aim of
developing components that are re-usable across multiple Anduril product lines.
Develop real-time embedded software using an RTOS.
Develop device drivers and interfaces to a variety of sensors and actuators.2
Create test and simulation fixtures that operate with both software-and hardware-in-the-loop.
Support vehicle manufacturing and deployment.
Work as a member of a multi-disciplinary engineering team, including as a mentor for Software Engineers from
differing backgrounds.
Travel to co-locate with end-users and/or other teams up to 20% of the time.
Required Qualifications
Bachelor’s degree in Robotics, Mechatronics, Computer Science, Engineering, a relevant field, or equivalent
experience.
Experienced and proficient at writing C.
Experience with Real Time Operating Systems (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 a software component, 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.