About the job
Anduril Industries is a forward-thinking defense technology firm dedicated to revolutionizing military capabilities through cutting-edge technology. By integrating the innovation, expertise, and agile business models of some of the 21st century's most dynamic companies into the defense sector, Anduril is redefining the design, construction, and deployment of military systems. Our systems leverage Lattice OS, an AI-driven operating system that synthesizes extensive data streams into a real-time, 3D command and control interface. In a time marked by strategic competition, Anduril is devoted to providing state-of-the-art autonomy, AI, computer vision, sensor fusion, and networking solutions to military operations faster than ever before.
About the Role
We are on the lookout for a Staff Software Engineer to spearhead our Distributed Simulation initiatives. In this pivotal role, you will take charge of developing a groundbreaking distributed simulation product that facilitates collaboration among diverse robotic units across multiple physical locations. The ideal candidate will have a robust understanding of the entire product lifecycle, from the initial scoping of user requirements through to the architectural design and implementation of viable solutions.
Your Responsibilities
You will leverage your expertise to advocate for design decisions that consider:
- varied interpretations of “truth” between server and client
- latency challenges between clients and the server
- optimal locations for GPU-intensive computations
- the process of registering new robots within the network
- delivering software updates while ensuring system availability
- transferring data across isolated networks
- monitoring simulation states for comprehensive post-exercise debugging and reporting

