Software Engineer, Ghost

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

Software Engineer role focused on developing and implementing core robotics libraries, simulators, and features for autonomous drones and other robotic systems. The role involves optimizing performance, integrating software with hardware, troubleshooting deployed systems, and contributing to multi-agent coordination. It requires strong C++/Rust skills, experience in Linux, and a willingness to work in a defense technology environment.

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 and analyzing remotely deployed software systems
  • working with and testing electrical and mechanical systems
  • collaborate effectively with cross-functional teams
  • problem-solving skills
  • "Whatever It Takes" mindset
  • communication skills
  • eligible to obtain and maintain an active U.S. Secret security clearance

Nice to have

  • Master's or Ph.D. in a relevant field
  • motion planning
  • perception
  • localization
  • mapping
  • controls
  • performance optimization and metrics for complex robotic systems
  • Python
  • Rust
  • Go
  • embedded systems programming
  • physical systems programming

What the JD emphasized

  • mission success
  • mission-critical requirements
  • product reliability
  • non-attritable
  • U.S. Secret security clearance

Other signals

  • autonomous drones
  • AI-powered operating system
  • autonomous systems development
  • robotics
  • multi-agent coordination systems for UAVs