# Senior Robotics Software Engineer, Behaviors

**Company**: Anduril Industries
**Location**: Costa Mesa, California
**Experience**: senior
**Job type**: full-time
**Salary**: $220,000-$292,000 USD
**Category**: Engineering
**Industry**: Technology

**Apply**: https://job-boards.greenhouse.io/andurilindustries/jobs/5202347007?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_f306bd76-a76

## Description

Anduril Industries is a defense technology company with a mission to transform U.S. and allied military capabilities with advanced technology.

We are seeking a Senior Robotics Software Engineer, Behaviors to join the Maneuver Dominance team. In this role, you will be responsible for developing and maintaining code that controls high-level robotic behavior,designing behavior trees and state machines that orchestrate teams of robots and ensure Anduril products seamlessly work together to achieve a variety of critical outcomes.

## Responsibilities

- 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.

- 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.

## Requirements

- Technical Expertise: Bachelor’s or Master’s degree in Robotics, Computer Science, Software Engineering, Mathematics, or Physics.

- C++ and Rust Proficiency: At least 6+ years of hands-on experience developing production-grade software in C++ and/or Rust.

- Behavior Trees & State Machines: Experience designing and implementing behavior trees, state machines, or comparable frameworks for orchestrating high-level robotic behavior.

- Autonomy & Peripherals: Proven ability to write software integrations between autonomy stacks and robotic peripherals such as sensors, flight controllers, and radios.

- Systems-Level Thinking: Strong systems-level knowledge and the ability to navigate and contribute to complex, established codebases.

- Pragmatic Engineering: A “Whatever It Takes” mindset,executing in an expedient, scalable, and pragmatic way while keeping the mission top-of-mind.

- Real-World Impact: Passion for building software that directly influences mission-critical outcomes.

- Travel Flexibility: Willingness to travel up to 25% to test and deploy systems.

- Security Clearance: Must be eligible for a US security clearance.

## Preferred Qualifications

- Multi-Agent Coordination: Experience with motion planning, perception, localization, and multi-agent coordination across teams of robots.

- Behavior Frameworks: Familiarity with open-source behavior tree libraries (e.g., BehaviorTree.CPP, py_trees) or comparable autonomy frameworks.

- Simulation Expertise: Proficiency in designing Software-in-the-Loop (SIL) simulation environments for behavior validation.

- Hardware Integration: Experience working with embedded systems, flight controllers, and physical devices.

- Programming Skills: Additional experience with Python, and/or real-time operating systems.

- Machine Learning: Knowledge of AI/ML applications in robotics and autonomy.

## Benefits

Anduril offers top-tier benefits for full-time employees, including a comprehensive, competitive benefits package (available at little to no cost to employees) that ensures you’re supported in health, recovery, and whatever comes next.

## Skills

### Required
- C++
- Rust
- Behavior Trees
- State Machines
- Autonomy Integration
- Systems-Level Thinking
- Pragmatic Engineering

### Nice to have
- Multi-Agent Coordination
- Behavior Frameworks
- Simulation Expertise
- Hardware Integration
- Python
- Machine Learning

---

Source: [Apply at job-boards.greenhouse.io](https://job-boards.greenhouse.io/andurilindustries/jobs/5202347007?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
