Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer, Distributed Simulation (C++)

$191k - $253k

Anduril Industries

Anduril Industries is a defense technology company with a mission to transform U.S. and allied military capabilities with advanced technology. By bringing the expertise, technology, and business model of the 21st century’s most innovative companies to the defense industry, Anduril is changing how military systems are designed, built and sold. Anduril’s family of systems is powered by Lattice OS, an AI-powered operating system that turns thousands of data streams into a realtime, 3D command and control center. As the world enters an era of strategic competition, Anduril is committed to bringing cutting-edge autonomy, AI, computer vision, sensor fusion, and networking technology to the military in months, not years.ABOUT THE TEAM The Software Integration Environment (SIE) team builds the platform Anduril uses to test software the way it will actually be flown, driven, and fought: real binaries, running on real services, under conditions we control. We provision isolated, reproducible environments for simulation and integration testing at scale, across AWS, Azure, and on-premise. The platform is used both internally by Anduril engineers and externally by our customers. Compute was the first half of that problem. The second half is the simulated world those binaries run inside — how it gets authored, how heterogeneous simulators agree on it, and how an engineer inspects and trusts what happened during a run. That is what this role owns.ABOUT THE ROLEWe are looking for a Senior Software Engineer with deep C++ and real-time systems experience to build the simulation layer of the SIE platform. This is a systems software role: you will design and write the services that let independent simulators share one world — a common clock, a common entity namespace, and a clear model of who owns what — and the tooling that lets users author, reuse, and debug the scenarios they run. This is a new area with a wide surface. You will be one of the first engineers on it, which means you will set the technical direction, make the architectural calls, and be accountable for them. Most of your time is spent building, but not all of it: you will periodically work alongside the teams adopting the platform, onboarding Anduril business lines and integrating their simulators with it. Expect ambiguity: the standards in this domain are decades old, the implementations in the wild vary wildly in quality, and the correct design for our constraints is not written down yet. We expect you to work end-to-end — design, implement, ship, operate, and iterate. WHAT YOU’LL DODesign 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 distributionOwn the wire layer: protocol encoding and decoding, multicast and unicast transport, and the interoperability work required to make simulators built by different teams and vendors talk to each otherMake simulation runs deterministic and reproducible enough that a result is evidence, not a demo — including time control, replay, and the instrumentation that explains a divergenceBuild and generalize the scenario and laydown authoring tooling that engineers and operators use to describe what they want to runBuild the content and resource catalogs that let users save, tag, search, and reuse environment and scenario definitions instead of rebuilding them each timeChase down performance: profile hot paths, control allocation and copying, and hold latency and throughput budgets under load with hundreds to thousands of entitiesIntegrate with the rest of the platform — the Go services that provision and schedule compute, the gRPC/protobuf APIs that expose it, and the web UI the team ownsSet the technical direction for this area, write the design docs that make it reviewable, and raise the bar through code review and mentorship as the team growsPartner with Anduril business lines when they onboard onto the platform — work alongside their engineers to get their simulators, models, and test workflows integrated, and stay with them until it works in their hands and not just yoursReduce the cost of that onboarding over time by turning the integration work you do by hand into documentation, reference integrations, and SDKs, so the next team can self-serveWork directly with the internal teams and external customers who need this, and convert what they tell you into shipped capabilityREQUIRED QUALIFICATIONS7+ years of professional software engineering experienceDeep, current production experience in modern C++ (C++17 or newer) — you are fluent in ownership and lifetime, move semantics, templates, and the standard libraryExperience building networked, concurrent, or real-time systems in C++, including multithreading, synchronization, and the failure modes that come with themStrong systems fundamentals: memory layout and allocation behavior, cache effects, sockets and UDP/TCP, serialization, and LinuxDemonstrated ability to profile and optimize a real system, and to reason about latency and throughput with numbers rather than intuitionExperience owning an ambiguous, cross-cutting project end-to-end and driving it to productionExperience working directly with the engineering teams who consume what you build — integrating them, unblocking them, and taking their feedback into the next versionComfortable working in at least one other language alongside C++ — the surrounding platform is Go and TypeScript, and you will touch bothStrong written and verbal communication — you can write a design document that a skeptical reader can evaluateComputer Science degree or equivalent industry experienceEligible to obtain and maintain an active U.S. Secret security clearancePREFERRED QUALIFICATIONSYou have a bias for action and taking ownership. You have a track record of fixing a problem when you see one, including problems that are not formally yours.Experience with distributed simulation and interoperability standards — DIS (IEEE 1278), HLA/RTI (IEEE 1516), TENA, or equivalent proprietary federation layersExperience with simulation engines, physics or flight dynamics models, game engines, or discrete-event and time-stepped simulation frameworksExperience with software-in-the-loop or hardware-in-the-loop test systems, robotics simulation, or synthetic environments used for test and trainingExperience making a distributed system deterministic or reproducible, including logical clocks, lockstep execution, or record and replayExperience with gRPC/protobuf, or with designing binary protocols and schema evolutionExperience running C++ services on hardware or containers on Kubernetes, or otherwise operating what you buildExperience or interest working in monorepos with modern build systems like Bazel, Buck, Nix, etc. (we use Bazel)Experience with virtualization or hypervisor technologies (KubeVirt, qemu)Experience with GPU programming, rendering, or geospatial and terrain dataExperience building developer tooling or a platform product with real users, and iterating on their feedbackAn active U.S. Secret or higher security clearanceUS Salary Range$191,000—$253,000 USDThe salary range for this role is an estimate based on a wide range of compensation factors, inclusive of base salary only. Actual salary offer may vary based on (but not limited to) work experience, education and/or training, critical skills, and/or business considerations. Highly competitive equity grants are included in the majority of full time offers; and are considered part of Anduril's total compensation package. Additionally, Anduril offers top-tier benefits for full-time employees, including: BenefitsAt Anduril, we invest in our people. Our comprehensive, competitive benefits package (available at little to no cost to employees) ensures you’re supported in health, recovery, and whatever comes next. For more information, Explore Our Benefits.Protecting Yourself from Recruitment ScamsAnduril is committed to maintaining the integrity of our Talent acquisition process and the security of our candidates. We've observed a rise in sophisticated phishing and fraudulent schemes where individuals impersonate Anduril representatives, luring job seekers with false interviews or job offers. These scammers often attempt to extract payment or sensitive personal information.To ensure your safety and help you navigate your job search with confidence, please keep the following critical points in mind:No Financial Requests: Anduril will never solicit payment or demand personal financial details (such as banking information, credit card numbers, or social security numbers) at any stage of our hiring process. Our legitimate recruitment is entirely free for candidates.Please always verify communications:Direct from Anduril: If you receive an email from one of our recruiters, it will only come from an @anduril.com address.Via Agency Partner: If contacted by a recruiting agency for an Anduril role, their email will clearly identify their agency. If you suspect any suspicious activity, please verify the agency's authenticity by reaching out to View email address on us.fitly.work. Exercise Caution with Unsolicited Outreach: If you receive any communication that appears suspicious, contains grammatical errors, or makes unusual requests, do not engage. Always confirm the sender's email domain is @anduril.com before providing any personal information or clicking on links.What to Do If You Suspect Fraud: Should you encounter any questionable or fraudulent outreach claiming to be from Anduril, please report it immediately to View email address on us.fitly.work. Your proactive caution is invaluable in protecting your personal information and upholding the security and trustworthiness of our recruitment efforts.Data PrivacyTo view Anduril's candidate data privacy policy, please visit . By submitting your application, you consent to Anduril Industries using a third-party service provider to conduct pre-employment risk, integrity, and due diligence screening and assessing potential risks as part of your application process. This third-party service provider provides risk-intelligence services that may include analysis of sanctions and watchlists, adverse media, public-record information, and other lawful open-source or commercial data sources. This third-party service provider does not act as a consumer reporting agency. Use of this provider helps to ensure compliance with applicable laws and protect technology, intellectual property, and organizational security.

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer, Distributed Simulation (C++) in Washington DC vacancy
  • $166k - $220k

     ...including running simulations with emulated and/...  ...internally by Anduril engineers and externally by...  ...between writing software and delivering...  ...people using it. Senior engineers on this...  ...orchestrate, and tear down distributed test and...  ...such as Go, Rust, C++, Java, or Python Experience... 
    C++
    Full time
    Work experience placement
    Immediate start

    Anduril Industries

    Washington DC
    2 days ago
  • $119.8k - $234.7k

     ...: Less than 25%Profession: Software EngineeringDiscipline: Software...  .... We are looking for a Senior Software Engineer to help architect, build, and...  ...problems. You will design distributed systems that stay rock-...  ...including, but not limited to, C, C++, C#, Java, JavaScript, or... 
    Senior
    C++
    Ongoing contract
    Local area
    3 days per week

    Microsoft

    Washington DC
    a month ago
  • $191k - $253k

     ...ABOUT THE TEAM Anduril's Software Platform organization is seeking a Software Engineer to join the Data Distribution team. The Data Distribution...  ...Build deterministic simulation harnesses that allow the same...  ...programming language (Rust, C, C++, or Go) ~ Strong... 
    Senior
    C++
    Full time
    Work experience placement
    Immediate start

    Anduril

    Washington DC
    19 hours ago
  • $154.05k - $278.48k

     ...Description Senior Software Engineer – C‑UAS Network Communication System (...  ...tools — build centralized and distributed management capabilities....  ...— validate prototypes in simulated contested environments....  ...development expertise in C, C++, Python, or Java for tactical... 
    Senior
    C++
    Contract work
    Local area
    Immediate start
    Remote work

    Leidos

    Alexandria, VA
    20 hours ago
  •  ...Simulation is essential to Zoox’s mission. Zoox uses simulation...  ...develop our driving software, validate our safety,...  ...?" \n Sim C++ Framework (Foster City...  ...multi-threading, and/or distributed real-time systems. ~...  ...Best for: Architects/engineers who care about robust... 
    Senior
    C++
    Full time
    Temporary work
    Relocation package

    Zoox

    Washington DC
    19 hours ago
  • $115.4k - $173k

     ...content into other game engines and 3D environments —...  ...engines and emerging software platforms. We’re also...  ...graphics, networking, distributed systems, media, and AI...  ...stack, from low-level C++ runtime code to high-level...  ...across editor, build, simulation, streaming, and... 
    Senior
    C++
    Full time
    Work at office
    Remote work
    Worldwide

    Unity Technologies

    Washington DC
    a month ago
  • $131.3k - $237.35k

    Build the simulated worlds where autonomous UUVs learn, fail, improve...  ...an Autonomous Simulation Software Engineer to build the software and simulation...  ...software using modern C++, Java, and Python on Linux-...  ...-scale simulation campaigns.Distributed Simulation — Experience with... 
    C++
    Full time
    Remote work

    Leidos

    Washington DC
    15 days ago
  •  ...Department of Defense (DOD), is seeking a Senior Software Engineer to be part of our Advanced...  ...operational.Conduct architecture analysis for distributed combat systems (hardware/software/network...  ...roles.Strong proficiency in C++, Java, or other real-time systems programming... 
    Senior
    C++
    Full time
    Work at office
    Immediate start

    Innovative Defense Technologies

    Arlington, VA
    4 days ago
  • $191k - $253k

     ...fully integrated hardware and software systems, including Lattice...  ...domain.ABOUT THE JOBAs a Senior Software Engineer on Space Ground Software, you...  ...such as Java, Python, C++, Rust, Go, JavaScript, etc....  ...exposure to space-related simulation and hardware integrationA desire... 
    Senior
    C++
    Full time
    Work experience placement
    Immediate start

    Anduril Industries

    Washington DC
    4 days ago
  • $191k - $253k

     ...fully integrated hardware and software systems, including Lattice for...  ...ABOUT THE JOBWe are looking for a Senior Tracking Software Engineer to join our rapidly growing...  ...in MATLAB, Python, and C++, experience with modeling and simulation, and demonstrated technical leadership... 
    Senior
    C++
    Full time
    Work experience placement
    Immediate start

    Anduril Industries

    Washington DC
    2 days ago
  •  ...government applications. Our engineers and space scientists are on...  ...OverviewWe are seeking a Senior Flight Software Engineer with strong experience...  ...proficiency in C and C++, including modern C++ standards...  ....Experience with logic simulation, HDL design verification, and... 
    Senior
    C++
    Work at office

    AST SpaceMobile

    Lanham, MD
    3 days ago
  • $191k - $253k

     ...effects. The AD&S Vehicle Software team is responsible...  ...these systems. Our senior software engineers collaborate with...  ...from early concept simulation to first flight to live...  ...of production-grade C++ and/or Rust...  ...critical functionality.Distributed communication networks... 
    Senior
    C++
    Full time
    Work experience placement
    Immediate start

    Anduril Industries

    Washington DC
    3 days ago
  • $143.7k - $194.4k

     ...demand forecast. Our massive simulation system lives at the heart...  ...for a highly motivated Software Development Engineer (SDE). SCOT is a unique opportunity...  ...on one of the largest distributed systems in the world to...  ..., and services using: C#, C++, Java, or Perl experience-... 
    C++
    Full time
    Temporary work
    Internship
    Seasonal work
    Worldwide
    Flexible hours

    Amazon

    Washington DC
    a month ago
  • $191k - $253k

     ...not years.ABOUT THE JOBAt Anduril, our Software Engineers are at the forefront of defense technology...  ...deployment, and ongoing maintenance of distributed systems.REQUIRED QUALIFICATIONSStrong...  ...such as Go, Python, Java, Rust, or C++.Data Systems Expertise: Demonstrated success... 
    Senior
    C++
    Full time
    Work experience placement
    Immediate start

    Anduril Industries

    Washington DC
    4 days ago
  • $220k - $292k

     ...not years.ABOUT THE TEAMAt Anduril, our Software Engineers specialize in solving complex, real-...  ...ranging from tactical implementations to simulation environments and decision support tools...  ...modeling with programming expertise in C/C++, Python, and Matlab.Strong knowledge of... 
    Senior
    C++
    Full time
    Work experience placement
    Immediate start

    Anduril Industries

    Washington DC
    1 day ago
  • $184k - $287.5k

    NVIDIA is hiring a Senior Software Engineer to work on improving the data ingestion platform in our Autonomous...  ....Extensive expertise in developing distributed systems.Proven experience in designing...  ...management systems.Proficient in Go, C++ and have experience with scripting... 
    Senior
    C++
    Full time
    Remote work

    Nvidia

    Washington DC
    1 day ago
  • $191k - $253k

     ...years. ABOUT THE JOB We are hiring a Senior Software Engineer to design, improve, and maintain the core...  ...package set which supports software distribution throughout Anduril. This involves creating...  ...of the following languages: Rust, C++, Go, Python, Haskell - Eligible to obtain... 
    Senior
    C++
    Full time
    Work experience placement

    Andurilindustries

    Washington DC
    5 days ago
  •  ...growth and mentorship from Principal engineers.AS A SENIOR SOFTWARE ENGINEER - IDENTITY & ACCESS MANAGEMENT...  ...building, and supporting large-scale distributed systems in production, with recent...  ...Strong development skills in Java, C# or C++ preferred.Advanced degree in Computer... 
    Senior
    C++

    Snowflake

    Washington DC
    a month ago
  • $200k - $287.5k

     ...and passionate SeniorSoftware Engineer for our Snowpark Container Service...  ...’s Data Cloud Mission.AS A SENIOR SOFTWARE ENGINEER, YOU WILL: Design and...  ...and experience building distributed systems. Hands-on coding experience in Java, C++ or Go is highly desirable Ability... 
    Senior
    C++
    Work at office

    Snowflake

    Washington DC
    a month ago
  • $145k - $200k

     ...builds the world’s leading software for data-driven decisions and...  ....The RoleWe are seeking a Senior Software Engineer to join a customer-facing...  ...intelligence, physics and simulations, user experience, and edge...  ...proficiency in Rust, Python, C++, or JavaBachelor's/Master's... 
    Senior
    C++
    Full time
    Work experience placement
    Work at office
    Remote work
    Work from home
    Relocation package

    Palantir Technologies

    Washington DC
    1 day ago
  • $91k - $181.11k

     ...includes writing robust software and firmware...  ...impressive modeling and simulations for these exciting and...  ...Mission Planner DevSecOps Engineering Team.The WorkThe Software...  ...using Java and/or C++. Coding in/and using related...  ..., WEB Services, or distributed computer architectures... 
    Senior
    C++
    Full time
    Temporary work
    Work experience placement
    Interim role
    Casual work
    Flexible hours

    Lockheed Martin Corporation

    Laurel, MD
    2 hours ago
  •  ...Department of Defense (DOD), is seeking a Senior Software Engineer to be part of our Advanced...  ...Conduct architecture analysis for distributed combat systems (hardware/software/network...  ...integration roles. ~ Strong proficiency in C++, Java, or other real-time systems programming... 
    Senior
    C++
    Full time
    Work at office
    Immediate start

    Innovative Defense Technologies

    Arlington, VA
    6 days ago
  • $140k - $190k

    DescriptionSenior Software EngineerWho We Are Kymeta revolutionizes...  ...Need Kymeta is seeking a Senior Software Engineer with strong experience in...  ...have deep experience in C/C++, a solid understanding of embedded...  ...development lifecycle—from simulation to field deployment, with a... 
    Senior
    C++
    Worldwide
    Flexible hours

    Kymeta

    Washington DC
    a month ago
  •  ...retrieval and ranking to multi-agent LLM engines, post-training infrastructure, and personalized...  ...industry experience building large-scale distributed systems, search infrastructure, or low-latency online services.- Proficiency in C++, Go, or Java (C++ preferred); strong... 
    Senior
    C++

    TikTok

    Washington DC
    a month ago
  •  ...government applications. Our engineers and space scientists are on...  ...OverviewWe are seeking a Senior Ground Software Engineer with deep full‑stack...  ...communication between distributed systemsDebug, troubleshoot,...  ...languages such as Python, Java, C/C++, Go, or similarFull‑stack... 
    Senior
    C++
    Work at office

    AST SpaceMobile

    Lanham, MD
    a month ago
  •  ...Description Job Description SOFTWARE REVERSE ENGINEER Vexterra Group is searching for a  Senior Software Reverse Engineer...  ...malicious software suitable for distribution to both technical and non-technical...  ...either Windows Kernel, C, C++, Python or Assembly Language and... 
    Senior
    C++
    For contractors

    Vexterra Group

    Bethesda, MD
    27 days ago
  • $200k - $287.5k

     ...highly talented and experienced Software Engineer to join our Database...  ...industry-leading technologies.AS A SENIOR SOFTWARE ENGINEER AT...  ...novel query optimization or distributed data processing algorithms to...  ...software.Strong fluency in C/C++ and/or JavaExcellent problem... 
    Senior
    C++
    Work experience placement

    Snowflake

    Washington DC
    a month ago
  • $119.8k - $234.7k

     ...: Less than 25%Profession: Software EngineeringDiscipline: Software...  .... We are seeking a Senior Software Engineer to join the team and help build...  ...including, but not limited to, C, C++, C#, Java, JavaScript,...  ...-scale cloud services and distributed systems1+ years of... 
    Senior
    C++
    Ongoing contract
    Local area
    3 days per week

    Microsoft

    Washington DC
    a month ago
  • $119.8k - $234.7k

     ...ContributorTravel: Less than 25%Profession: Software EngineeringDiscipline:...  ...at the intersection of engineering and program management. You...  ...including, but not limited to, C, C++, C#, Java, JavaScript, or...  ...or similar APIs to connect distributed systems and third-party services... 
    Senior
    C++
    Ongoing contract
    Local area
    3 days per week

    Microsoft

    Washington DC
    a month ago
  • $130k - $180k

     ...Job Description Job Description Senior Software Engineer (Research)   College Park, MD, US | Full...  ...climate science, to complex chemistry simulation for new drug design, quantum computers...  ...What we need ~ Proficiency in C++ and Python is essential  ~ Experience... 
    Senior
    C++
    Permanent employment
    Full time
    Immediate start

    Riverlane

    College Park, MD
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer, Distributed Simulation (C++). Be the first to apply!