L

Leidos

Builds technology for defense and civil agencies

Autonomous Simulation Software Engineer

Software EngineeringConfirmed live in the last 24 hours
Full-timeLynnwood, WA, USA$131.3k - $237.3kIn-person

About the Job

Requirements

  • A bachelor's degree in Computer Science, Software Engineering, Robotics, Engineering, or a related field with 8–12 years of experience, or a master's degree with 6–10 years of experience.
  • Must have a current, active Secret clearance.
  • Demonstrated experience developing modern C++ software on Linux, with strong fundamentals in software architecture, performance, memory management, debugging, and code quality.
  • Experience developing software used to simulate, model, emulate, or test complex physical or cyber-physical systems.
  • 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.
  • Ability to choose the right level of fidelity for the engineering problem rather than simply maximizing model complexity.
  • Experience designing modular, extensible software systems with well-defined interfaces that can evolve as requirements and modeled systems change.
  • Experience developing and deploying software in Linux and virtualized or containerized environments such as VMware or Docker.
  • Ability to design simulations and tests that expose meaningful system behavior, investigate unexpected results, and distinguish software defects from modeling limitations.
  • Ability to explain complex technical ideas and modeling assumptions to software, systems, hardware, test, and program stakeholders.

Responsibilities

  • Build high-fidelity simulation software using modern C++, Java, and Python on Linux-based systems to model autonomous vehicles, sensors, environments, interfaces, and mission behavior.
  • Expand and evolve the MAGMA-based Simulation Framework by developing reusable simulation components, interfaces, models, tooling, and architectural patterns that can support multiple vehicles and programs.
  • Increase simulation fidelity by working with autonomy, systems, hardware, and test engineers to identify the behaviors and interactions that matter most and represent them effectively in software.
  • Model complex systems and behaviors by translating vehicle characteristics, sensor behavior, environmental effects, system interfaces, and operational constraints into useful software models.
  • Enable autonomy development and test by creating simulation environments where mission software can be exercised repeatedly across nominal, edge-case, degraded, and failure scenarios before deployment to real hardware.
  • Architect scalable simulation infrastructure, emphasizing modularity, extensibility, deterministic behavior where appropriate, performance, and reuse across different platforms and levels of simulation fidelity.
  • Connect simulation to production software by integrating simulated components with real autonomy and mission software through representative interfaces and protocols.
  • Build tools that accelerate engineering, including scenario generation, instrumentation, data collection, playback, debugging, visualization, and automated simulation execution.
  • Validate simulation against reality using test data, system behavior, and engineering analysis to understand where models are representative and where they are not.
  • Develop, integrate, test, and maintain production-quality simulation software with ownership from architecture through implementation and use.
  • Collaborate across disciplines by contributing to technical debates, design reviews, and trade studies involving autonomy, systems engineering, vehicle software, hardware, modeling, and test.
  • Continuously improve simulation and testing practices to increase development velocity without sacrificing technical rigor.

Desired Qualifications

  • Hands-on experience with autonomous systems, robotics, decision-making, planning, navigation, controls, or mission-management software.
  • Experience modeling robotic vehicles, dynamics, sensors, actuators, navigation systems, communications, or environmental interactions.
  • Experience developing or integrating Software-in-the-Loop, Hardware-in-the-Loop, or other simulation and test environments.
  • Experience developing reusable simulation frameworks rather than only creating individual models or scenarios.
  • Experience comparing simulated behavior against real-world data and identifying appropriate fidelity, assumptions, uncertainty, and limitations.
  • Experience creating automated scenarios, parameter sweeps, Monte Carlo analysis, fault injection, or large-scale simulation campaigns.
  • Experience with simulation systems composed of multiple processes, nodes, services, or federated components operating through realistic interfaces.
  • Experience across multiple languages such as C#, Java, Python, or Rust and comfort adapting to new stacks quickly.
  • Exposure to embedded systems, resource-constrained environments, real-time systems, or software interacting directly with vehicle hardware.
  • Experience diagnosing, refactoring, and improving large or aging codebases while preserving working capabilities.
  • Background with autonomous, remotely operated, or mission-critical platforms, particularly UUVs, AUVs, ROVs, or other maritime systems.
  • Familiarity with MBSE concepts and tools such as Cameo or MagicDraw and the relationship between system models, software architecture, simulation, verification, and validation.
  • Experience with ROS, Protocol Buffers, SCons, VS Code, CI/CD systems, and cross-platform build environments.

About the Company

Leidos

Builds technology for defense and civil agencies

Leidos develops technology and runs services for defense, intelligence and civilian agencies, as well as healthcare and commercial customers. It combines software and engineering work with systems integration, building secure networks and equipment used in demanding operations. Its portfolio includes medical services, energy infrastructure design and technology that supports military missions, linking specialist businesses under one parent. Customers pay through contracts for delivered systems and services, with payment tied to labor, costs or agreed project milestones. Leidos traces its roots to a company founded in 1969 and is headquartered in Reston, Virginia.

Company size
10,001+
Company stage
IPO
Headquarters
Reston, VA
Founded
1969

Recently Posted Jobs

Explore more opportunities at Leidos

See more jobs