✨ About The Role
- The role involves contributing to the C++ behavior tree execution framework to ensure reliability and effectiveness for deploying autonomous behaviors in robots.
- Responsibilities include developing and improving APIs for commanding and controlling teams of autonomous vehicles.
- The candidate will synthesize requirements from different business lines to deliver a library of behavior nodes for users to build complex autonomous functions.
- Testing and validating features through unit testing, simulation testing, and software-in-the-loop testing is a key part of the job.
- The role requires close collaboration with end-users to transform operational requirements into practical features while maintaining engineering standards.
- The candidate will drive the future of the Anduril robot ecosystem by working on software that facilitates interactions between operators and vehicles.
âš¡ Requirements
- A strong foundation in computer science and software engineering fundamentals is essential for success in this role.
- Candidates should have 1 to 5 years of experience delivering software projects of significant complexity into production.
- Proficiency in modern C++ and/or Python within a Linux development environment is required.
- Strong technical communication skills are necessary to effectively collaborate with end-users and the test team.
- A desire to work on software that has a real-world impact on the United States and its allies is crucial.
- The ideal candidate should be comfortable working in a fast-paced, collaborative environment and have a bias for action.