Robotics Software Engineer, Tower
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.
Please make sure you read the following details carefully before making any applications.
WHAT YOU'LL DO
- Write and maintain core libraries (frame transformations, targeting and guidance, etc.) that all robotics platforms at Anduril will use
- Own feature development and rollout for our products - recent examples include building a Software-in-the-Loop simulator for our Anvil product, characterizing and improving Ghost helicopter battery consumption with route planning, designing an autofocus control system for IR cameras.
- Design, evaluate, and implement sensor integrations that support operation by both human and autonomous planning agents.
- Work closely with our hardware and manufacturing teams during product development, providing quick feedback that contributes to the final hardware design.
REQUIRED QUALIFICATIONS
- Strong engineering background from industry or school, ideally in areas / fields such as Robotics, Computer Science, Software Engineering, Mechatronics, Electrical Engineering, Mathematics, or Physics.
- Experience in one or more of the following : motion planning, perception, localization, mapping, controls, and related system performance metrics.
- Proven understanding of data structures, algorithms, concurrency, and code optimization
- Experience troubleshooting and analyzing remotely deployed software systems
- 5+ years of C++ or Rust experience in a Linux development environment
- Experience with Linux tools for performance analysis and debugging problems (gdb, ASAN, bpftrace, perf, etc)
- Must be able to obtain and hold a U.S. TS / SCI security clearance.
PREFERRED QUALIFICATIONS
- MS in Robotics, Computer Science, Software Engineering, Mechatronics, Electrical Engineering, Mathematics, or Physics.
- Experience programming for embedded and physical devices
- Understanding of systems software (kernel, device drivers, system calls) and optimizing for limited resources
- Experience with sensor characterization and analysis
- Complex frame transformation problems, such as target localization or multi degree of freedom robotic arms
J-18808-Ljbffr