Senior Software Engineer, Rail

Anduril Anduril · Defense · Atlanta, GA · Tactical Recon & Strike : Launched Effects Engineering : TRS - Software

Senior Software Engineer role at Anduril, a defense technology company. The role is within the Tactical Recon & Strike (TRS) division, specifically on the RAIL team, which bridges the gap between Mission Autonomy and diverse hardware by creating common interfaces. The engineer will own feature development, write core systems for robotics platforms, and work with vehicle software teams. Requires C++ or Rust experience, understanding of data structures, algorithms, concurrency, and experience with remotely deployed systems. Experience with embedded systems and multi-agent coordination of UAVs is preferred. The company emphasizes advanced autonomy, AI, computer vision, and sensor fusion.

What you'd actually do

  1. Own major feature development and rollout of large features for our products — RAIL works with nearly every robotics team at Anduril — humility, empathy, and strong collaboration skills are key to success on the RAIL team!
  2. Write and maintain core systems that all robotics platforms at Anduril will use.
  3. Work closely with our vehicle software teams during product development, understanding their needs, and delivering high leverage software they are able to use bring their product to market.

Skills

Required

  • 4+ years of C++ or Rust experience in a Linux development environment
  • BS in Robotics, Computer Science, Mechatronics, Electrical Engineering, Mechanical Engineering, or related field
  • Proven understanding of data structures, algorithms, concurrency, and code optimization
  • Experience troubleshooting and analyzing remotely deployed software systems
  • Experience working with and testing electrical and mechanical systems
  • Eligible to obtain and maintain an active U.S. Secret security clearance

Nice to have

  • Experience programming for embedded and physical devices
  • Eligible to obtain and hold a US DoD Security Clearance
  • Python and/or Go experience
  • Multi-agent coordination of UAVs

What the JD emphasized

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