Senior Software Engineer, Simulation
Atoms, San Francisco, CA +1
- Pay
- $195K–$246K / year
- Work type
- Not stated
- Level
- Senior
- Area
- Software engineering
- Posted
- Sep 11, 2026
Check my fit
See how your résumé lines up with this role: where you match, what's missing, and lines worth rewording.
About the role
Who we are
Atoms is building the machines that power the next era of progress.
Over the last decade, software has transformed the digital world. But the physical world, where food is made, minerals are mined, goods are moved, and industries are run, remains far less intelligent, far less efficient, and far more constrained. We’re changing that.
Atoms builds Physical AI— real-world robots for the industries that move civilization forward, starting with food, mining, and transport. Our systems are designed to understand, predict, and control the real world with precision, turning complex physical operations into something more reliable, more scalable, and more productive.
This work requires more than robotics. It requires deep integration across hardware, software, AI, operations, manufacturing, and real estate. We don’t just build machines in a lab. We deploy them into real environments, operate them, learn from them, and improve them until they work at scale.
We are roboticists, engineers, operators, and builders. We believe the next great technology companies will not only transform information, but the physical systems that shape everyday life.
If you want to work on hard problems with real-world impact, join us.
About the role
We are seeking a Senior Software Engineer to build the log replay and scenario execution systems at the core of our simulation platform. In this role, you will take a recorded log from storage, to a replayable test case, to a scored result, and own the execution, determinism, and reporting in between. You will do this across on-road and off-highway programs, and you will own the tooling other engineers use to run scenario suites.
What you’ll do
- Log replay. Build the pipeline that converts recorded logs into replayable test cases, including ingest, indexing, retrieval, and replay of a specific run on demand. Implement open-loop scoring against ground truth and closed-loop replay where the simulated machine is allowed to diverge.
- Scenario execution. Build the execution layer that runs a scenario identically every time, including clock control, seed and configuration management, and results traceable to a software version.
- Continuous integration. Integrate simulation into CI. Maintain the commit, nightly, and regression workflows, and keep failures attributable.
- Metrics and reporting. Implement the pass criteria and metrics a release is judged against, and the reporting that reduces a batch of failing runs to an actionable list.
- Scale and cost. Run large batches efficiently, track the cost of a simulation run, and reduce it as volume grows.
- Tooling. Build the interfaces, visualizations, and command-line tools that make the platform usable by engineers who did not build it.
- Cross-functional work. Work with autonomy and robotics on failure definitions, with bench and hardware-in-the-loop engineering on the path from simulation to bench to vehicle.
Similar roles at other companies
Senior Software Engineer, Simulation
ATOMS Careers pageSan Francisco, CA +1
$195K–$246K / yr
Posted Sep 11, 2026
Technical Lead - Autonomy Evaluation
ATOMS Careers pageSan Francisco, CA +1
$185K–$242K / yr
Posted Sep 25, 2026
Senior Systems Engineer, Diagnostics and System Behavior Analysis
ATOMS Careers pageSan Francisco, CA +1
$176K–$242K / yr
Posted Sep 11, 2026
Staff Developer Experience Engineer
ATOMS Careers pageSan Francisco, CA +1
$224K–$275K / yr
Posted Aug 24, 2026
Listed on Atoms's Greenhouse job board; checked 2 h ago. First seen by us 2 h ago. Being listed doesn't mean the team is actively interviewing. We found this board in a public directory and haven't yet confirmed it against the company's own careers page.