Anduril Industries is looking to transform U.S. and allied military capabilities with advanced technology, specifically in the area of Autonomous Underwater Vehicles (AUVs) for seabed exploration.
Requirements
- Proven understanding of data structures, algorithms, concurrency, and code optimization
- Experience developing software for and testing robotic systems, either in industry or academia
- C/C++ or Python development experience
- 1+ years of production-grade C++ and/or Python experience in a Linux development environment
- Feature and algorithm development with an understanding of behavior trees
- Knowledge of distributed communication networks and message standards
- Hands-on experience developing software for embedded and physical devices
Responsibilities
- Contribute to the core behaviors library for all URS platforms
- Write production-quality code, primarily in Python and C++
- Assist in integrating and deploying behavior features across our URS platforms, working closely with senior engineers
- Implement and test robotic behaviors to improve system reliability and performance of the URS fleet
- Learn and apply troubleshooting strategies to resolve ambiguous issues in behavior systems
- Participate in the full software development lifecycle, from concept and design through testing and deployment
- Navigate dynamic, ambiguous environments
Other
- BS in Computer Science, Software Engineering, Computer Engineering, Mathematics, Physics, or related field, or equivalent experience
- Strong communication skills and ability to collaborate across technical teams
- Eligible to obtain and maintain an active U.S. Secret security clearance
- Travel up to 10% of each year to build, test, and deploy capabilities in the real world
- Ability to work in a dynamic, ambiguous environment