Senior Real-Time C++ Distributed Simulation Engineer

Engg

Seattle (WA)

On-site

USD 150,000 - 210,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Anduril Industries is seeking a Senior Software Engineer to join the Software Integration Environment team in Seattle. You will design and implement the simulation layer for the SIE platform, building C++ services that let diverse simulators share a single world with a common clock and entity namespace.

You will own end-to-end development from design to production, work with Go and TypeScript components, and help onboard other teams.

Qualifications

  • 7+ years of professional software engineering experience.
  • Deep, current production experience in modern C++ (C++17 or newer).
  • Experience building networked, concurrent, or real-time systems in C++.
  • Strong systems fundamentals: memory layout and allocation behavior, cache effects, sockets and UDP/TCP, serialization, and Linux.
  • Demonstrated ability to profile and optimize a real system, and to reason about latency and throughput with numbers.
  • Experience owning an ambiguous, cross-cutting project end-to-end and driving it to production.
  • Experience working directly with the engineering teams who consume what you build — integrating them, unblocking them, and taking their feedback into the next version.
  • Comfortable working in at least one other language alongside C++ — the surrounding platform is Go and TypeScript, and you will touch both.
  • Strong written and verbal communication — you can write a design document that a skeptical reader can evaluate.
  • Computer Science degree or equivalent industry experience.
  • Eligible to obtain and maintain an active U.S. Secret security clearance.

Responsibilities

  • Design and build the C++ services that federate independent simulators into a single simulated world — time management, entity registry and ownership, join/resign lifecycle, and state distribution
  • Own the wire layer: protocol encoding and decoding, multicast and unicast transport, and the interoperability work required to make simulators talk to each other
  • Make simulation runs deterministic and reproducible — time control, replay, and instrumentation that explains a divergence
  • Build and generalize the scenario and laydown authoring tooling used to describe runs
  • Build content and resource catalogs to save, tag, search, and reuse environment and scenario definitions
  • Chase down performance: profile hot paths, control allocation and copying, and hold latency and throughput budgets under load with hundreds to thousands of entities
  • Integrate with the Go services that provision compute, the gRPC/protobuf APIs, and the web UI
  • Set the technical direction for this area, write design docs, and mentor the team as it grows
  • Partner with Anduril business lines onboarding onto the platform — onboard simulators, models, and test workflows
  • Reduce onboarding cost by documenting integrations and providing SDKs for self-serve use
  • Work with internal teams and external customers to turn feedback into shipped capability

Skills

C++
Go
TypeScript
Multithreading
Linux
Networking
Performance profiling
Communication

Education

Computer Science degree or equivalent

Job description

Anduril Industries is seeking a Senior Software Engineer to join the Software Integration Environment team in Seattle. You will design and implement the simulation layer for the SIE platform, building C++ services that let diverse simulators share a single world with a common clock and entity namespace.

You will own end-to-end development from design to production, work with Go and TypeScript components, and help onboard other teams.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior C++ Distributed Simulation Engineer
Senior C++ Distributed Simulation Engineer

Anduril Industries • Seattle (WA)

On-site
USD 191,000 - 253,000
Competitive salary
Benefits package
Relocation assistance
Senior C++ Systems Engineer — Distributed Simulation
Senior C++ Systems Engineer — Distributed Simulation

Anduril-1 • Seattle (WA)

On-site
USD 191,000 - 253,000
Senior C++ Systems Engineer for Distributed Simulation Platform
Senior C++ Systems Engineer for Distributed Simulation Platform

Triwill Group • Seattle (WA)

On-site
USD 191,000 - 253,000
Senior Distributed Simulation Platform Engineer
Senior Distributed Simulation Platform Engineer

AI Chopping Block • Seattle (WA), Northern (KY)

Hybrid
USD 166,000 - 220,000
Top-tier benefits
Equity grants
Senior Software Engineer, Distributed Simulation (C++)
Senior Software Engineer, Distributed Simulation (C++)

Engg • Seattle (WA)

On-site
USD 150,000 - 210,000
Platform Engineer, Distributed Simulation & Kubernetes
Platform Engineer, Distributed Simulation & Kubernetes

Anduril-1 • Seattle (WA)

On-site
USD 166,000 - 220,000
Platform Engineer, Distributed Simulation & Kubernetes
Platform Engineer, Distributed Simulation & Kubernetes

Anduril Industries, Inc. • Seattle (WA), Northern (KY)

Hybrid
USD 166,000 - 220,000
Senior Software Engineer, Distributed Simulation (C++)
Senior Software Engineer, Distributed Simulation (C++)

Anduril-1 • Seattle (WA)

On-site
USD 191,000 - 253,000
Senior C++ Software Engineer - Real-Time Defense Systems
Senior C++ Software Engineer - Real-Time Defense Systems

Anduril Industries, Inc. • Washington

On-site
USD 120,000 - 170,000
Senior C++ Game & Simulation Engineer (AR/VR)
Senior C++ Game & Simulation Engineer (AR/VR)

Anduril-1 • Costa Mesa (CA)

On-site
USD 166,000 - 220,000
Equity grants
Benefits package