Robotics Engineer

Anduril Anduril · Defense · Costa Mesa, CA · Maritime & Maneuver Dominance : Maneuver Dominance Engineering : Mission Software Engineering

Robotics Software Engineer with expertise in C++ and Rust to design, develop, and optimize software solutions for autonomous robotic systems, focusing on sensor integration, networking, and multi-agent coordination. The role involves working with Lattice OS, an AI-powered operating system for command and control.

What you'd actually do

  1. Develop Mission-Critical Software: Engineer scalable and robust solutions for networking, sensor integration, and autonomy across robotic platforms.
  2. Sensor Integration: Work with a variety of sensors (e.g., cameras, LiDAR, IMUs) to enable perception, localization, and navigation.
  3. Networking Systems: Design and optimize distributed communication networks and message-passing frameworks for multi-robot coordination.
  4. Collaborate Cross-Functionally: Partner with hardware, systems, and manufacturing teams to seamlessly integrate software into physical systems.
  5. Real-World Deployment: Travel up to 25% to test, debug, and deploy systems in operational environments.

Skills

Required

  • C++
  • Rust
  • distributed communication networks
  • protocols
  • message standards
  • LiDAR
  • cameras
  • IMUs
  • robotics systems

Nice to have

  • motion planning
  • perception
  • localization
  • multi-agent coordination
  • Software-in-the-Loop (SIL) simulation
  • embedded systems
  • physical devices
  • performance optimization
  • Python
  • real-time operating systems
  • AI/ML applications in robotics
  • U.S. Secret clearance

What the JD emphasized

  • mission-critical
  • production-grade software
  • mission-critical outcomes

Other signals

  • autonomous robotic systems
  • multi-agent coordination
  • AI, computer vision, sensor fusion