The Vehicle Autonomy (Robotics) team at Anduril develops aerial and ground-based robotic systems. The team is responsible for taking products like Ghost, Anvil, and our Sentry Tower from paper sketches to operational systems. We work in close coordination with specialist teams like Perception, Autonomy, and Manufacturing to solve some of the hardest problems facing our customers. We are looking for software engineers and roboticists excited about creating a powerful robotics stack that includes computer vision, motion planning, SLAM, controls, estimation, and secure communications.
We are looking for a Gimbal Software Engineer to write and maintain core libraries for gimbal integrations as well as own major gimbal payload integrations for the Robotics team. This person will be a strong C++ or Rust developer and able to analyze robotics software systems.
What You’ll Do
- Write and maintain core libraries (frame transformations, control and targeting, etc.) that all robotics platforms at Anduril will use for gimbal integrations
- Own major gimbal payload integrations for customer contracts and design automated Hardware-in-the-Loop testing strategies for maintaining functionality and reliability across a variety of gimbal variants through future software releases
- Work closely with our hardware and test teams as well as third-party vendors during product development to implement scalable, productized solutions for fielding and also root-cause issues
Core Qualifications
- BS in Robotics, Computer Science, Electrical Engineering, or related field
- Conceptual and practical understanding of core robotics concepts such as reference frames, dynamics, and attitude representations
- Proven understanding of data structures, algorithms, concurrency, and code optimization
- Strong C++ or Rust experience in a Linux development environment
- Experience troubleshooting and analyzing remotely deployed software systems
- Experience working with and testing electrical and mechanical systems
Preferred Qualifications
- MS or PhD
- Experience in one or more of the following: attitude control, sensor fusion, target tracking or other complex frame transformation problems, perception, and related system performance metrics
- Experience programming for embedded and physical devices
- Strong Rust and Python experience