Base Career helps you apply smarter for this job.
Key skills for this role
Our Modeling & Simulation team is building the next-generation wargaming and decision-support platform that helps the DoW make multi-billion-dollar force-design decisions before those decisions are made in the real world. The team spans simulation and physics, backend and data systems, frontend and geospatial visualization, and AI systems, working together to turn operational questions into extensible, mission- and campaign-level simulations that government users can trust.
In this role, you'll develop simulation frameworks, platform and effects models, scenario infrastructure, and evaluation workflows that let defense users explore force-design choices before committing to them in the real world. This is a deeply hands-on software-engineering role — you'll spend most of your time designing, writing, reviewing, and shipping production C++ and Python. You'll own important parts of a cloud-distributed simulation environment and work directly with government users, leading through technical execution. Scope of ownership, architectural authority, and mentorship responsibility scale with level — see “Level Expectations by Track” below.
Code Metal is the leader in automated software engineering you can trust. As AI writes more of the world's code, the bottleneck in software has shifted from writing code to verifying it works, and AI cannot verify its own work with certainty. Code Metal takes a fundamentally different approach: constrain AI to what it does reliably, verify every step independently of the model using formal methods, and keep engineers in the loop on the decisions that matter. The result isn't code that probably works — it's code that is provably correct, with auditable proof. Customers including the U.S. Air Force, L3Harris, RTX, and Toshiba use Code Metal to modernize legacy code, optimize performance on real hardware, and move prototypes to production, fast. Founded in 2023 with offices in Boston and San Francisco, Code Metal is funded by Accel, Salesforce Ventures, B Capital, Smith Point Capital, J2 Ventures, Shield Capital, Overmatch, RTX, and others. Learn more at codemetal.ai .
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
, USA
About Code Metal Code Metal is the leader in automated software engineering you can trust. As AI writes more of the world's code, the bottleneck in software has shifted from writing code to verifying it works, and AI can
, USA
About Code Metal Code Metal is the leader in automated software engineering you can trust. As AI writes more of the world's code, the bottleneck in software has shifted from writing code to verifying it works, and AI can
San Francisco, USA
Boston, USA
, USA
San Francisco, USA
, USA
, USA
San Francisco, USA
San Francisco, USA
San Francisco, USA
Boston, USA
, USA
San Francisco, USA
Our Modeling & Simulation team is building the next-generation wargaming and decision-support platform that helps the DoW make multi-billion-dollar force-design decisions before those decisions are made in the real world. The team spans simulation and physics, backend and data systems, frontend and geospatial visualization, and AI systems, working together to turn operational questions into extensible, mission- and campaign-level simulations that government users can trust.
In this role, you'll develop simulation frameworks, platform and effects models, scenario infrastructure, and evaluation workflows that let defense users explore force-design choices before committing to them in the real world. This is a deeply hands-on software-engineering role — you'll spend most of your time designing, writing, reviewing, and shipping production C++ and Python. You'll own important parts of a cloud-distributed simulation environment and work directly with government users, leading through technical execution. Scope of ownership, architectural authority, and mentorship responsibility scale with level — see “Level Expectations by Track” below.
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, electronic warfare, jamming, command and control, logistics, and environmental effects.
Extend AFSIM and comparable simulation environments through C++ plugins, framework services, SDK integrations, new platform types, and reusable model interfaces.
Translate operational concepts, system specifications, and subject-matter expertise into maintainable software models with explicit assumptions and testable behavior.
Modernize legacy campaign and mission-analysis tools and integrate them into a coherent simulation architecture.
Build scenario-generation, Monte Carlo, sensitivity-analysis, campaign-execution, and evaluation workflows.
Scale simulations across developer workstations, on-premises infrastructure, and cloud compute while preserving reproducibility and model provenance.
Connect constructive simulations with distributed, operational, hardware-in-the-loop, or human-in-the-loop environments where appropriate.
Establish verification and validation practices, reference scenarios, regression suites, and quantitative measures of model credibility.
Work directly with government, Air Force, and broader DoD stakeholders to understand acquisition questions and deliver usable capabilities quickly.
Collaborate with physics, backend, geospatial, AI, and product teams to integrate the simulation kernel into a larger interactive platform.
Lead design and code reviews, mentor teammates, and improve architecture, documentation, testing, and release practices.
Direct experience developing AFSIM plugins, framework extensions, event infrastructure, or custom platform types.
Experience with behavior trees, finite state machines, and planning languages (e.g., PDDL) in the context of mission planning and behavior modeling
Experience supporting Air Force, Space Force, joint, or broader DoD acquisition and mission-analysis programs.
Experience developing models for sensors, weapons, electronic warfare, jamming, communications, logistics, or command and control.
Experience translating or modernizing a large legacy modeling or campaign-analysis system into C++.
Experience designing a simulation framework, event stack, plugin architecture, or campaign system from the ground up.
Familiarity with HLA, DIS, OneSAF, JSAF, NGTS, STK, or other constructive and distributed simulation environments.
Experience spanning both operational and constructive simulation.
Active TS/SCI clearance.
Years of Experience: 7+
Engineering Craft & Code Quality: Defines and enforces the team's testing strategy, standards, and quality bar; ensures AI-generated output is tightly integrated into existing paradigms and robustly tested.
Architecture & Technical Knowledge: Designs cross-cutting changes across the stack; provides architectural guidance across the team; owns design docs for major multi-service or multi-surface projects.
Delivery, Scoping & De-risking: Owns technical scoping and execution strategy for complex, multi-sprint initiatives; audits requirements for technical risk and hidden dependencies before development begins.
Technical Leadership & Mentorship: The primary technical gatekeeper for the team's codebase; reviews most high-impact work; leads technical grooming, design spikes, and RFCs; coordinates across pods when changes cross domain boundaries.
AI software company translating, verifying, and optimizing code for mission-critical industries deploying software on specialized hardware.
Visit company websiteJobs and hiring trendsFull-time
Senior · 5+ years experience
Hybrid
Apply faster on company sites with our extension.