Anduril Industries is looking to solve the problem of transforming U.S. and allied military capabilities with advanced technology, specifically by developing a core task management framework for their Lattice operating system to enable reliable command and control of autonomous agents in defense scenarios.
Requirements
- 3+ years of professional software development experience, with a focus on low-level distributed systems
- Deep experience with Go, Java, C++, Rust, or similar systems programming languages
- Proficiency with protocol design and implementation (gRPC, protobuf, etc.)
- Experience building software solutions involving significant amounts of data processing and analysis
- Experience with autonomous systems or command and control systems
- Background in developing systems for defense, aerospace, or other mission-critical applications
- Experience building, operating, and monitoring cloud services
Responsibilities
- Design and implement core components of our Tasking framework, including services that manage task state, delivery, and distribution throughout the Lattice mesh network
- Create interfaces that enable third-party systems to integrate with our Tasking framework
- Collaborate with autonomy teams to ensure their platforms can reliably receive and execute tasks
- Work with platform teams to design APIs and protocols for task delivery and status reporting
- Build tooling to monitor, debug, and validate tasking operations across distributed systems
Other
- Bachelor's degree in Computer Science, Engineering, or relevant field, or equivalent experience
- Excellent collaboration skills and ability to work across multiple engineering teams
- A desire to work on critical software that has a real-world impact
- US Persons: Must be a U.S. Person due to required access to U.S. export controlled information or facilities
- If you are someone who is self-motivated, holds yourself to high standards, and thrives in a low-structure, high-autonomy environment, then this role is for you.