Software Engineer, Robotics

Anduril Anduril · Defense · Washington, DC · AFS : Air Defense Engineering : Software Engineering

Software Engineer specializing in Robotics for the Air Defense team at Anduril, a defense technology company. The role involves developing and integrating systems for robots that detect and neutralize aerial threats, focusing on autonomy, AI, computer vision, sensor fusion, and networking. Responsibilities include writing core libraries, owning feature development, implementing sub-systems like perception and motion planning, and working with hardware teams. Requires 3+ years of C++/Rust experience, Linux development, and leadership potential. Experience with embedded systems, motion planning, perception, and sensor analysis is preferred. The role requires eligibility for a U.S. Top Secret security clearance.

What you'd actually do

  1. Write and maintain core libraries and services that perform critical functions for collaborative teams of robots - for example, frame transformations, targeting and guidance, etc.
  2. Own major feature development and rollout of large, complex features for our products. This includes systems analysis, sensor selection and integration, perception architecture and implementation, motion planning, health management, behavior analysis, simulation and test infrastructure, and interfaces with lower- and higher-level systems.
  3. Implement scalable sub-systems including sensor processing, perception, tracking, motion planning, health management, anomaly detection, simulation, testing fixtures, and vehicle interfaces
  4. Work closely with Anduril and 3rd party robotic platform hardware teams, as well as operational subject matter experts to align on requirements during product development and iterate towards a final design.

Skills

Required

  • C++ or Rust experience
  • Linux development environment
  • demonstrated experience leading projects or teams
  • data structures
  • algorithms
  • concurrency
  • code optimization
  • troubleshooting and analyzing remotely deployed software systems
  • eligibility to obtain and maintain an active U.S. Top Secret security clearance

Nice to have

  • Robotics
  • Computer Science
  • Software Engineering
  • Mechatronics
  • Electrical Engineering
  • Mathematics
  • Physics
  • MS degree
  • programming for embedded and physical devices
  • motion planning
  • perception
  • localization
  • mapping
  • controls
  • systems software
  • kernel
  • device drivers
  • system calls
  • optimizing for limited resources
  • sensor characterization and analysis

What the JD emphasized

  • U.S. Top Secret security clearance

Other signals

  • AI-powered operating system
  • autonomy
  • computer vision
  • sensor fusion
  • robotics