Senior Robotics Software Engineer, Sentry Tower

Anduril Anduril · Defense · Irvine, CA · AFS : Counter Intrusion Engineering : Sentry Software Engineering

Senior Robotics Software Engineer at Anduril Industries, a defense technology company. The role involves building and maintaining software for robotic systems (Sentry Tower) focused on force protection and perimeter monitoring. Responsibilities include PTU control systems, hardware integration, automated testing, and service ownership. Requires C++ proficiency and experience with the full robotics stack. Experience with Python, ROS/ROS2, and real-time systems is preferred.

What you'd actually do

  1. Own the software development and integration for Pan-Tilt Unit (PTU) control systems, including motion control algorithms, hardware interface layers, and sensor feedback loops.
  2. Develop and maintain software services that bridge the gap between hardware and high-level control systems, ensuring precise and reliable movement of camera payloads and sensor packages.
  3. Collaborate with mechanical and electrical engineers to integrate PTU hardware into Sentry Tower systems, participating in design reviews and contributing to future PTU product concepts.
  4. Design and implement automated test frameworks to validate PTU performance, including motion accuracy, load handling, and environmental durability.
  5. Be responsible for service ownership of PTU control software, ensuring functionality, reliability, and alignment with product requirements.

Skills

Required

  • C++
  • Robotics system stack
  • Hardware integration
  • Sensor technology integration
  • Robotic movement actuation
  • Collaboration with non-software engineers

Nice to have

  • Python
  • Automated test development
  • Tooling development
  • Motor control
  • Low-level communications (CAN, UART, SPI, etc.)
  • Real-time systems
  • ROS/ROS2
  • Linux-based systems (Ubuntu, Yocto, NixOS)

What the JD emphasized

  • Eligible to obtain and maintain an active U.S. Secret security clearance.