Summary
Anduril Industries is a defense technology company with a mission to transform U.S. and allied military capabilities with advanced technology. As a Robotics Software Engineer on the Tactical Recon & Strike team, you will develop innovative solutions for complex robotics problems, ensuring seamless integration of software and hardware systems to support mission success.
Responsibilities
- Own major feature development and rollout of large features for Bolt - recent examples include building out GPS denied capabilities, h265 support, and customer facing features like simulation tooling and self-service software updates
- Write and maintain core libraries (frame transformations, targeting and guidance, etc.) that all robotics platforms at Anduril will use
- Work closely with our hardware and manufacturing teams during product development, providing quick feedback that contributes to the final hardware design
- Contribute in our manufacturing process, ensuring that we have the software and tools in place to allow technicians to scale up vehicle bring-up and validation from logic boards to flight testing
- Participate in occasional flight tests and customer events, ensuring end-to-end testing and demonstration of software features along with new Bolt hardware revisions
Skills
- 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
- 3+ Years experience with C++ or Rust experience in a Linux development environment
- Must be eligible to obtain and hold a US DoD Security Clearance
- MS or PhD
- Experience in one or more of the following: motion planning, perception, localization, mapping, controls, and related system performance metrics
- Rust and C++ experience
- Experience programming for embedded and physical devices
- Experience with infrastructure at large software organizations, build systems with CI/CD, and tooling such as Nix
- Complex frame transformation problems, such as target localization or multi degree of freedom robotic arms
Qualifications
Must Haves
- 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
- 3+ Years experience with C++ or Rust experience in a Linux development environment
- Must be eligible to obtain and hold a US DoD Security Clearance
Nice to Haves
- MS or PhD
- Experience in one or more of the following: motion planning, perception, localization, mapping, controls, and related system performance metrics
- Rust and C++ experience
- Experience programming for embedded and physical devices
- Experience with infrastructure at large software organizations, build systems with CI/CD, and tooling such as Nix
- Complex frame transformation problems, such as target localization or multi degree of freedom robotic arms
Benefits
- Highly competitive equity grants are included in the majority of full time offers; and are considered part of Anduril's total compensation package.
- Anduril offers top-tier benefits for full-time employees, including:
- Our comprehensive, competitive benefits package (available at little to no cost to employees) ensures you’re supported in health, recovery, and whatever comes next.
- Relocation benefits provided