Robotics Software Engineer, BehaviorsActive$253K
The opportunity
The Maneuver Dominance team at Anduril develops operationally relevant, multi-asset autonomy. We are focused on making large groups of autonomous systems work effectively together.
What you'll do
Develop Behavior Software: Design and implement behavior trees and state machines that control high-level behavior for teams of robots.
Autonomy Integration: Write software integrations that enable seamless interactions between autonomy and robotic peripherals—sensors, flight controllers, radios, and other onboard systems.
Multi-Robot Coordination: Build software that coordinates teams of autonomous platforms to achieve complex mission outcomes across networked robots.
Systems Integration: Solve problems spanning networking, autonomy, systems integration, and robotics, making pragmatic engineering tradeoffs along the way.
Collaborate Cross-Functionally: Partner with autonomy, hardware, systems, and platform teams to ensure Anduril products seamlessly work together in the field.
Real-World Deployment: Travel up to 25% to test, debug, and deploy systems in operational environments.
What they're looking for
- Iterative Development: Contribute across the entire software lifecycle, including prototyping, implementation, testing, and deployment.
- Troubleshoot and Debug: Analyze and resolve issues in deployed systems, ensuring reliability and operational success.
- Technical Expertise: Bachelor’s or Master’s degree in Robotics, Computer Science, Software Engineering, Mathematics, or Physics.
- C++ and Rust Proficiency: At least 2+ years of hands-on experience developing production-grade software in C++ and/or Rust.