Autonomous Simulation Software Engineer

Leidos - Lynnwood, WA

Hiring: Autonomous Simulation Software Engineer Company: Leidos Location: Lynnwood, WA Job Posted Time: 2026-09-11 10:19:10 Target Skills & Keywords : C#, C++, CI/CD, Docker, Embedded Systems, Java, Linux, Protocol Buffers, Python, Rust About the job Experience: •12 years of experience, or a Master’s degree with 6–10 years of experience. Required Skills: •Build the simulated worlds where autonomous UUVs learn, fail, improve, and prove they’re ready for the real one. •Leidos is looking for an Autonomous Simulation Software Engineer to build the software and simulation infrastructure behind next-generation uncrewed underwater vehicles and maritime autonomous systems. •You’ll directly support a growing programwhile also helping evolve and expand our MAGMA-based Simulation Framework, creating simulation capabilities that can be reused across vehicles, missions, and programs. •We already have engineers who know autonomy and engineers who have built simulation capability out of necessity. We’re looking for someone who brings simulation engineering as a discipline—and who wants to help us take that capability much further. •Why This Role Is Different •You’ll build simulations that engineers actually depend on, not visualization demos. •You’ll model real systems and real failure modes, including vehicles, sensors, environments, interfaces, and mission behaviors. •You’ll help increase simulation fidelity, closing the gap between what happens in software and what happens when a vehicle enters the water. Qualifications: •Security Eligibility — Must have a current, active Secret clearance. •Serious C++ Skills — Demonstrated experience developing modern C++ software on Linux, with strong fundamentals in software architecture, performance, memory management, debugging, and code quality. •Simulation Software Experience — Experience developing software used to simulate, model, emulate, or test complex physical or cyber-physical systems. •Systems Thinking — Ability to understand how software components interact with sensors, hardware, networks, physical systems, and their operating environment—and translate those interactions into useful simulation abstractions. •Engineering Judgment — Ability to choose the right level of fidelity for the engineering problem rather than simply maximizing model complexity. •Software Architecture — Experience designing modular, extensible software systems with well-defined interfaces that can evolve as requirements and modeled systems change. •Modern Development Environments — Experience developing and deploying software in Linux and virtualized or containerized environments such as VMware or Docker. •Test & Analysis Mindset — Ability to design simulations and tests that expose meaningful system behavior, investigate unexpected results, and distinguish software defects from modeling limitations. •Clear Communication — Ability to explain complex technical ideas and modeling assumptions to software, systems, hardware, test, and program stakeholders. •Professional Integrity — Ownership, accountability, intellectual curiosity, and respect for teammates and mission outcomes. Compensation: •$131,300 - $237,350 / year Interested candidates, please apply directly through the job posting on company's career page or try via AI auto apply on this platform. Don't miss this opportunity to join a forward-thinking team!