Staff Software Engineer, Ghost

Anduril Anduril · Defense · Costa Mesa, CA · Tactical Recon & Strike

Staff Software Engineer for Anduril's Tactical Recon & Strike division, focusing on developing autonomous drones and related systems. The role involves core robotics libraries, simulation, performance optimization, systems integration, and multi-agent coordination for UAVs. Requires strong C++/Rust, Linux, and experience with complex robotics problems in a defense technology context.

What you'd actually do

  1. Develop and maintain core robotics libraries, including frame transformations, targeting, and guidance systems, that will be utilized across all Anduril robotics platforms
  2. Lead the development and implementation of major features for our products, such as designing and building Software-in-the-Loop simulators for advanced systems like Anvil
  3. Optimize performance of existing products, including tasks like improving battery consumption and route planning for our Ghost helicopter
  4. Collaborate closely with hardware and manufacturing teams throughout the product development lifecycle, providing timely feedback to influence and enhance final hardware designs
  5. Troubleshoot and resolve complex issues in deployed systems, ensuring optimal performance in the field

Skills

Required

  • C++ or Rust
  • Linux development environments
  • data structures
  • algorithms
  • concurrency
  • code optimization
  • troubleshooting remotely deployed software systems
  • working with and testing electrical and mechanical systems
  • collaborate effectively with cross-functional teams
  • problem-solving skills
  • U.S. Secret security clearance

Nice to have

  • Master's or Ph.D. in Robotics, Computer Science, or Electrical Engineering
  • motion planning
  • perception
  • localization
  • mapping
  • controls
  • performance optimization and metrics for complex robotic systems
  • Python
  • Rust
  • Go
  • embedded systems programming

What the JD emphasized

  • non-attritable
  • product reliability over many usage cycles

Other signals

  • autonomous drones
  • AI-powered operating system
  • autonomy
  • robotics
  • multi-agent coordination