# Robotics Engineer

**Company**: Anduril
**Location**: Costa Mesa, California, United States
**Work arrangement**: onsite
**Experience**: mid
**Job type**: full-time
**Salary**: $191,000-$253,000 USD
**Category**: Engineering
**Industry**: Technology

**Apply**: https://job-boards.greenhouse.io/andurilindustries/jobs/5062353007
**Canonical**: https://yubhub.co/jobs/job_d1096098-54d

## Description

We are seeking a Robotics Software Engineer with expertise in C++ and Rust to join our team. In this role, you will design, develop, and optimize software solutions for autonomous robotic systems, focusing on sensor integration, networking, and multi-agent coordination.

You will work on interdisciplinary challenges, collaborate across teams, and deploy critical software in real-world environments. If you thrive in a fast-paced environment, enjoy solving complex problems, and are passionate about creating impactful robotics systems, this opportunity is for you.

**Key Responsibilities:**

- Develop Mission-Critical Software: Engineer scalable and robust solutions for networking, sensor integration, and autonomy across robotic platforms.

- Sensor Integration: Work with a variety of sensors (e.g., cameras, LiDAR, IMUs) to enable perception, localization, and navigation.

- Networking Systems: Design and optimize distributed communication networks and message-passing frameworks for multi-robot coordination.

- Collaborate Cross-Functionally: Partner with hardware, systems, and manufacturing teams to seamlessly integrate software into physical systems.

- Real-World Deployment: Travel up to 25% to test, debug, and deploy systems in operational environments.

- Iterative Development: Contribute to the entire software lifecycle, including prototyping, implementation, testing, and deployment.

- Optimize Performance: Enhance system efficiency, such as improving latency, battery consumption, and resource utilization.

- 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: 2+ years of hands-on experience developing production-grade software in C++ and/or Rust.

- Networking Knowledge: Experience with distributed communication networks, protocols, and message standards.

- Sensor Integration: Proven ability to work with and integrate sensors (e.g., LiDAR, cameras, IMUs) into robotics systems.

- Systems-Level Thinking: Ability to navigate and contribute to complex systems and established codebases.

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

**Preferred Qualifications:**

- Advanced Robotics: Experience with motion planning, perception, localization, and multi-agent coordination.

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

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

- Performance Optimization: Familiarity with metrics and optimization techniques for robotics systems.

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

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

- Security Clearance: Active or prior U.S. Secret clearance is a plus.

## Skills

### Required
- C++
- Rust
- Networking
- Sensor Integration
- Systems-Level Thinking
- Real-World Impact
- Travel Flexibility

### Nice to have
- Advanced Robotics
- Simulation Expertise
- Hardware Integration
- Performance Optimization
- Programming Skills
- Machine Learning
- Security Clearance
