Anduril
Senior Software Engineer, Distributed Simulation (C++)
$191K–$254K
Seattle, Washington, United States · Senior · Full-time · Posted Sep 18, 2026
- Experience
- 7+ years of professional software engineering experience.
- Education
- Computer Science degree or equivalent industry experience.
About the job
Build the C++ simulation layer of Anduril’s Software Integration Environment, enabling independent simulators to share a simulated world and helping users author, run, inspect, and reproduce simulation scenarios.
What you'll do
- Design and build simulator federation services, including time management, entity ownership, networking, and state distribution.
- Develop deterministic simulation, scenario authoring, and reusable content tools; optimize performance and integrate with the wider platform.
- Set technical direction and work with adopting teams and customers to integrate simulators and improve onboarding.
What they ask for
- 7+ years of professional software engineering experience and deep, current production experience with modern C++ (C++17 or newer).
- Experience building networked, concurrent, or real-time C++ systems; strong systems fundamentals including memory, sockets, serialization, and Linux.
- Demonstrated ability to profile and optimize systems, and to own ambiguous cross-cutting projects through production.
- Computer Science degree or equivalent industry experience; eligible to obtain and maintain an active U.S. Secret security clearance.
Nice to have
- Experience with distributed simulation standards such as DIS, HLA/RTI, or TENA; simulation engines or test and training environments.
- Experience with deterministic distributed systems, gRPC/protobuf, Kubernetes, Bazel, virtualization, GPU programming, or developer platforms.
Pay
$191,000 — $254,000 USD (base salary)
Tools
C++17, Go, TypeScript, gRPC, protobuf, Linux, Kubernetes, Bazel
Model-written summary · the original posting is authoritative