The Vehicle Management System (VMS) software team develops flight computer vehicle software for small drones. As a Vehicle Management System Software Lead, you will lead a team and develop the embedded software that powers Anduril’s aircraft.
Responsibilities
Lead design and implementation of vehicle control systems
Oversee embedded software development in Linux, RTOS and baremetal environments
Guide development of device drivers, protocols, and APIs for aircraft sensors
Spearhead integration of new features and sensors into flight controller software
Direct integration of guidance and control algorithms
Oversee creation and maintenance of SITL and HITL test fixtures
Lead analysis of flight test results and drive continuous improvement
Collaborate with manufacturing teams on device production efforts
Provide technical leadership for operational aircraft deployments
Requirements
8+ years of C++ or Rust programming experience in embedded environments
Bachelor's degree in Computer Science, Electrical Engineering, or related field
Proven track record in embedded software or safety-critical systems development
Deep expertise in low-level embedded software architecture, design, and implementation
Extensive experience in low-level device driver development
Mastery of embedded systems tools, compilers, debuggers, and IDEs
In-depth knowledge of communication buses and protocols (CAN, UART, SPI, I2C, Ethernet, etc.)
Exceptional debugging skills using oscilloscopes and protocol analyzers
Strong leadership abilities with experience mentoring junior engineers
Eligible to obtain and maintain an active U.S. Secret security clearance