# Robotics Software Engineer, Simulations

**Company:** [Atomicmachines](https://hotfix.jobs/companies/atomicmachines)
**Location:** Emeryville, CA, Santa Clara, CA
**Role:** Embedded Engineering
**Salary:** $160k – $190k/yr
**Experience:** 2+ years
**Skills:** Python, C++, physics simulation, digital twins, state machines, Concurrency, determinism, mujoco, drake, bullet, pybullet, robotics middleware, ROS, gRPC, protobuf
**Posted:** 2026-08-14

> Build digital twins and simulation infrastructure for robotic micromanufacturing systems, modeling hardware devices and validating behavior against real-machine telemetry. The role requires Python, software-for-hardware experience, simulation exposure, and strong fundamentals in concurrency, determinism, and debugging.

## Job Description

## Responsibilities
- Build models of machine devices—including motion axes, sensors, grippers, and surrounding machinery—that behave like the real hardware behind the same software interfaces.
- Build scenario and regression suites so machine software can be developed and tested in CI without hardware in the loop.
- Extend simulation coverage across machine types so more of the software stack can be exercised without physical machines.
- Build validation tooling that compares simulation behavior with real-machine telemetry, and determine whether divergences result from software bugs or model-fidelity gaps.
- Grow toward owning a well-bounded platform component, such as the device-model library or simulation harness used by CI.

## Requirements
- 2+ years building software for systems that interact with hardware or the physical world. Industry experience, internships, robotics competitions, research, and serious open-source work count.
- Strong programming fundamentals and working Python experience building and debugging real systems.
- Exposure to simulation or modeling, including physics simulation, behavioral or discrete-event simulation, digital twins, or game-engine work.
- Practical understanding of state machines, concurrency, and determinism.
- A first-principles mindset and systematic debugging habits.
- Collaboration skills for investigating problems across the software and hardware boundary.
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Mechanical Engineering, Mechatronics, Robotics, or equivalent experience.

## Nice-to-Haves
- Working C++ experience.
- Physics-engine experience with MuJoCo, Drake, Bullet, PyBullet, or similar tools.
- Knowledge of rigid-body dynamics and contact modeling.
- Robotics experience with kinematics, dynamics, motion planning, or state estimation.
- Experience with robotics middleware, including ROS.
- Experience with gRPC, Protobuf APIs, observability tooling, or CI and test infrastructure at scale.
- Hardware-in-the-loop testing or simulation-based validation of real machines.

## Compensation and Benefits
- Salary range: $160,000–$190,000 USD.
- Compensation also includes equity and benefits.

## Similar roles

- [Software Engineer, Onboard Infrastructure](https://hotfix.jobs/jobs/9fbb0fd5-b4c3-4346-a58c-2a5669a35cdb) - Nuro - Mountain View, CA - $160k – $241k/yr
- [Firmware Validation Engineer](https://hotfix.jobs/jobs/79fa6f20-0d73-4b46-aa1d-1c3c5d0ac1d0) - Zoox - Foster City, CA - $155k – $211k/yr
- [Autonomy Software Engineer](https://hotfix.jobs/jobs/b82fae3b-64f1-41c2-b311-fc363434c46e) - Skydio - San Mateo, CA - $147k – $210k/yr
- [Software Engineer - Calibration](https://hotfix.jobs/jobs/b83e2d5f-c19e-4a62-9785-22c5079198e1) - Applied Intuition - Sunnyvale, CA - $180k – $250k/yr
- [Software Engineer, Advanced Pilot Assistant Software](https://hotfix.jobs/jobs/7cfd94d4-328a-4797-b1fc-b91ec9472b82) - Beacon AI - San Carlos, CA - $135k – $205k/yr

**Apply:** https://hotfix.jobs/jobs/4d18a5b1-4aa1-49a3-bb2d-ccb757e435db
**Canonical:** https://hotfix.jobs/jobs/4d18a5b1-4aa1-49a3-bb2d-ccb757e435db