Robotics Software Engineer, BehaviorsActive$253K

Costa Mesa, California, United StatesManufacturing

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.