Anduril Industries is looking to develop cutting-edge autonomous aerial systems for tactical reconnaissance and strike operations.
Requirements
- Strong proficiency in C++ or Rust, with experience in Linux development environments
- Demonstrated expertise in data structures, algorithms, concurrency, and code optimization
- Proven experience troubleshooting and analyzing remotely deployed software systems
- Hands-on experience working with and testing electrical and mechanical systems
- Expertise in one or more advanced robotics areas: motion planning, perception, localization, mapping, or controls
- Proficiency in Python, Rust, and/or Go, in addition to C++
- Hands-on experience programming for embedded systems and physical devices
Responsibilities
- Develop and maintain core robotics libraries, including frame transformations, targeting, and guidance systems
- Lead the development and implementation of major features for products, such as designing and building Software-in-the-Loop simulators
- Optimize performance of existing products, including tasks like improving battery consumption and route planning
- Collaborate closely with hardware and manufacturing teams throughout the product development lifecycle
- Troubleshoot and resolve complex issues in deployed systems, ensuring optimal performance in the field
- Contribute to the design and implementation of multi-agent coordination systems for UAVs
- Participate in the full software development lifecycle, from concept and design through testing and deployment
Other
- Must be eligible to obtain and hold a US DoD Security Clearance
- Willingness to relocate to Atlanta, GA
- Bachelor's degree in Robotics, Computer Science, or related field
- 3+ years of professional software development experience
- Ability to collaborate effectively with cross-functional teams
- Strong problem-solving skills and a 'Whatever It Takes' mindset
- Excellent communication skills, both written and verbal