About the job
At Anduril Industries, we are redefining the future of defense technology with a bold mission: enhancing the capabilities of the U. S. and allied military forces through cutting-edge innovation. Our approach integrates the advanced technologies and dynamic business models of leading-edge companies into the defense sector, fundamentally transforming how military systems are conceived, constructed, and deployed. Our suite of systems operates on Lattice OS, an AI-driven platform that synthesizes vast data streams into a real-time, 3D command and control environment. As we navigate the complexities of modern strategic competition, Anduril is dedicated to delivering state-of-the-art autonomy, artificial intelligence, computer vision, sensor fusion, and networking technologies to the military in record time.
About the Role
We are looking for a Senior Staff Software Engineer to spearhead our Distributed Simulation initiatives. This pivotal role involves designing and developing a groundbreaking distributed simulation product that facilitates seamless collaboration among diverse groups of robots operating across multiple physical locations. The ideal candidate will possess a strong command of all phases of the product lifecycle, from initial user requirement analysis to architecture, implementation, and ongoing support.
What You Will Do
Utilizing your extensive expertise, you will craft well-justified design proposals that take into account:
- Varying interpretations of “truth” between the server and client
- Network latency challenges between clients and the server
- Optimal allocation of GPU-intensive computations
- Efficient registration of new robots onto the network
- Deployment of software updates while ensuring system availability
- Secure data transfer across segregated networks
- Monitoring simulation states for post-exercise analysis and debugging
