What is a Software Engineer at Anduril Industries?
As a Software Engineer at Anduril Industries, you are tasked with building the digital backbone for modern defense technology. Anduril Industries bridges the gap between commercial software speed and defense hardware integration, creating autonomous platforms across land, sea, air, and space. Your work directly contributes to Lattice OS, an AI-powered software ecosystem that ingests massive streams of real-time sensor data, applies computer vision and edge processing, and presents unified command-and-control interfaces to operators in operational theaters worldwide.
In this role, you will work on software that directly controls physical assets, ranging from autonomous counter-UAS interceptors and long-endurance underwater vehicles to sensor towers and mesh network nodes. The engineering challenges span low-level embedded C++ memory management, distributed edge networking, real-time data streaming, complex graph algorithms, and responsive React or TypeScript web interfaces. Software performance at Anduril Industries is mission-critical; latency, reliability, and algorithmic efficiency can directly impact real-world outcomes.
The culture demands high velocity, pragmatic problem-solving, and end-to-end ownership. You will collaborate closely with hardware designers, flight-test engineers, and product leads in a fast-iterating environment where code written in the morning may be deployed on physical assets by the afternoon. Whether you are optimizing low-latency messaging protocols, building complex front-end situational awareness views, or architecting distributed state synchronization for autonomous swarms, your engineering decisions will define the capabilities of next-generation defense systems.
