Senior Defense Simulation Architect | C++/Python

Code Metal

Boston (MA)

Hybrid

USD 140,000 - 210,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Health care plan with 100% premium
401k with 5% matching
Paid time off (vacation, sick, HOL)
Flexible hybrid or remote work
Relocation assistance

Job summary

Code Metal is redefining code translation for defense, delivering multi-domain simulations and mission-level modeling for DoD decisions. You will build production C++ and Python simulations, extend frameworks, and ensure reproducibility across cloud, on-prem, and workstation environments.

You will work with government users and cross-disciplinary teams to translate concepts into robust software models, maintaining code quality and verifiable outcomes.

Qualifications

  • Five or more years of professional software-development experience building simulation, autonomy, robotics, game-engine, digital-twin, or similarly complex systems.
  • Strong production experience in modern C++, with Python for tooling, orchestration, analysis, or automation.
  • Hands-on experience developing or extending a simulation framework—not only configuring tools or analyzing output.
  • Experience with event-driven, discrete-event, agent-based, constructive, or distributed simulation architectures.
  • Ability to translate complex real-world entities into clear software abstractions.
  • Experience building plugins, SDKs, reusable interfaces, or similar extension mechanisms.
  • Knowledge of software architecture, data structures, algorithms, APIs, testing, debugging, and performance.

Responsibilities

  • Design and implement mission- and campaign-level simulation capabilities in modern C++ and Python.
  • Build and extend event-driven, discrete-event, agent-based, and constructive simulation frameworks.
  • Own core framework functionality including event scheduling, simulation time, state transitions, platform abstractions, scenario execution, data collection, and deterministic replay.
  • Develop models for platforms, sensors, weapons, communications, EW, jamming, C2, logistics, and environmental effects.
  • Extend AFSIM and similar environments through C++ plugins, framework services, SDK integrations, new platform types, and reusable interfaces.
  • Translate operational concepts into maintainable software models with clear assumptions and testable behavior.
  • Modernize legacy tools and integrate them into a coherent simulation architecture.
  • Build scenario-generation, Monte Carlo, sensitivity-analysis, campaign-execution, and evaluation workflows.
  • Scale simulations across workstations, on-prem, and cloud while preserving reproducibility and provenance.
  • Connect simulations with hardware-in-the-loop or human-in-the-loop environments where appropriate.
  • Establish verification/validation practices, regression suites, and quantitative model credibility.
  • Collaborate with government and DoD stakeholders to deliver usable capabilities quickly.
  • Lead design reviews, mentor teammates, and improve architecture, testing, and release practices.

Skills

5+ years software development
Modern C++
Python tooling
Simulation frameworks
Event-driven architectures
Software architecture
Plugins/SDKs
Modeling complex systems
Testing/verification
Requirements to implementation
Documentation/communication
Security clearance eligible

Education

Bachelor's degree or equivalent in CS/Engineering/Math/Physics

Tools

AFSIM

Job description

Code Metal is redefining code translation for defense, delivering multi-domain simulations and mission-level modeling for DoD decisions. You will build production C++ and Python simulations, extend frameworks, and ensure reproducibility across cloud, on-prem, and workstation environments.

You will work with government users and cross-disciplinary teams to translate concepts into robust software models, maintaining code quality and verifiable outcomes.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior / Principal Engineer (Modeling & Simulation)
Senior / Principal Engineer (Modeling & Simulation)

Code Metal • Boston (MA)

Hybrid
USD 140,000 - 210,000
Health care plan with 100% premium
401k with 5% matching
Paid time off (vacation, sick, HOL)
+2
Senior Physics Simulation Engineer — Defense (C++/Python)
Senior Physics Simulation Engineer — Defense (C++/Python)

Strativ Group • United States

On-site
USD 110,000 - 150,000
Senior C++ Engineer - Defense AI & Multi-Domain Simulations
Senior C++ Engineer - Defense AI & Multi-Domain Simulations

Johns Hopkins Applied Physics Lab • Laurel (MD)

On-site
USD 85,000 - 195,000
Lead Software Engineer – Physics Simulation – Gaming
Lead Software Engineer – Physics Simulation – Gaming

Strativ Group • United States

On-site
USD 110,000 - 150,000
Senior AFSIM Developer & Mission Simulation Architect
Senior AFSIM Developer & Mission Simulation Architect

Modern Technology Solutions, Inc. (MTSI) • Huntsville (AL)

On-site
USD 120,000 - 150,000
Senior Full-Stack Architect for Secure Simulation Tools
Senior Full-Stack Architect for Secure Simulation Tools

Ansys, Inc. • Exton (PA)

On-site
USD 120,000 - 180,000
Senior C++ Engineer — Multi-Domain Defense Simulations
Senior C++ Engineer — Multi-Domain Defense Simulations

Johns Hopkins Applied Physics Laboratory • Laurel (MD)

On-site
USD 85,000 - 195,000
Senior Full-Stack Architect — DoD Simulation Platforms
Senior Full-Stack Architect — DoD Simulation Platforms

Synopsys Inc • Exton (PA)

On-site
USD 140,000 - 190,000
Principal Python Engineer (Modeling & Simulation)
Principal Python Engineer (Modeling & Simulation)

Code Metal • Boston (MA)

Hybrid
USD 130,000 - 170,000
Healthcare plan with 100% premium coverage
401k with 5% matching
Uncapped vacation
+2
Senior C++ Software Engineer for Defense AI & Simulations
Senior C++ Software Engineer for Defense AI & Simulations

The Johns Hopkins University Applied Physics Laboratory • Laurel (MD)

On-site
USD 85,000 - 195,000