Robotics Software Engineer, Air Vehicle Autonomy
Anduril Industries is seeking a Robotics Software Engineer to join our Air Dominance & Strike team, focusing on the development of aerial and multi-domain robotic systems. This team is responsible for advancing products like Fury, an unmanned fighter jet, and Barracuda, an air-breathing cruise missile, from concept to deployment. Additionally, the team develops Lattice for Mission Autonomy, a premier software platform enabling collaboration among various robotic systems across diverse missions.
In this role, you will write and maintain core libraries and services that perform critical functions for collaborative teams of robots, such as motion deconfliction and contingency management of fast-moving air vehicles. You will own major feature development and rollout of large, complex features for our products, including developing terminal-phase autonomy for various air vehicles and creating test plans on live surrogates. Collaboration with Anduril and third-party vehicle hardware teams, as well as operational subject matter experts like fighter pilots and UAV operators, will be essential to align on requirements during product development and iterate towards a final design.
The ideal candidate will have a Bachelor's degree in Robotics, Computer Science, Mechatronics, Electrical Engineering, Mechanical Engineering, or a related field. A proven understanding of data structures, algorithms, concurrency, and code optimization is required, along with experience troubleshooting and analyzing remotely deployed software systems. Experience working with and testing electrical and mechanical systems is also necessary. A minimum of 3 years of experience with C++ or Rust in a Linux development environment is expected. Eligibility to obtain and maintain an active U.S. Top Secret security clearance is mandatory.
Preferred qualifications include a Master's or PhD, experience in areas such as motion planning, perception, localization, mapping, controls, and related system performance metrics. Proficiency in Python, Rust, and/or Go, experience programming for embedded and physical devices, multi-agent coordination of UAVs, and solving complex frame transformation problems, such as target localization or multi-degree-of-freedom robotic arms, are also desirable.
The salary range for this position is $191,000 to $253,000 per year, with highly competitive equity grants included in most full-time offers. Anduril offers comprehensive medical, dental, and vision plans at little to no cost to employees, along with life and disability insurance coverage. Additional benefits include generous PTO plans with a holiday hiatus in December, caregiver and wellness leave, family planning and parenting support, mental health resources, professional development reimbursement, commuter benefits, and relocation assistance, depending on role eligibility. A 401(k) retirement savings plan with both traditional and Roth options is also available.