Anduril Industries is looking to solve the problem of transforming 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