Anduril Industries is looking to develop the core decision-making and autonomy software that powers their autonomous underwater vehicles to tackle the extremely challenging industry demands of seabed exploration.
Requirements
- Strong engineering background from industry or school, ideally in areas/fields such as Robotics, Computer Science, Software Engineering, Mechatronics, Electrical Engineering, Mathematics, or Physics
- Proven understanding of data structures, algorithms, concurrency, and code optimization
- 5+ years of professional C++ or Rust programming experience in a Linux development environment
- Experience troubleshooting and analyzing remotely deployed software systems
- Experience with the development and sustainment of distributed software platform and application architectures, running under dynamic network topologies
- Capacity to work holistically on software enabled capabilities up and down the software stack and through lifecycle through design, implementation, operation and sustainment
- Demonstrated curiosity and ability to learn outside of core discipline
Responsibilities
- As a technical leader, join a small team of engineers that owns all software running on maritime assets
- Leverage the Anduril Software Product organization to implement and introduce cross-domain solutions for autonomy on the edge
- Generate system solutions to increase reliability, ease-of-use, and capability across a variety of customer missions
- Write and maintain core libraries (frame transformations, targeting and guidance, communications, etc.) that all robotics platforms at Anduril will use
- Drive architecture selection and design for robotic mission systems, including hardware selection, compute, storage and network architecture Service orchestration and other software platform concerns that balance constraints, restrictions and requirements in a multi-stakeholder environment
- Own major feature developments for the Dive-LD and manage rollout to the fleet
- Travel up to 15% of time to build, test, and deploy capabilities in the real world
Other
- Eligible to obtain and maintain an active U.S. Secret security clearance
- Strong communication skills and ability to collaborate across technical teams
- Travel up to 15% of time to build, test, and deploy capabilities in the real world
- MS or PhD preferred
- Ability to work in a fast-paced environment with multiple stakeholders