Software Engineer - Simulation
Core
Own end-to-end simulation of a next-generation surgical robot for brain-computer interface installation, enabling automated test & verification on every commit.
Role type
Senior IC simulation engineer (robotics)
Builds
Full robot simulation environment (dynamics, sensors, actuators, product-stack interfaces) and automated verification pipelines
Domain
Robotics / Medical devices / Physics simulation
Deliverable
production ML models
Required skills
Rust, Python, robotics physics simulation, async/concurrent systems, hardware interfaces, RPC, telemetry, automated integration testing, fault injection, CI/CD pipeline optimization
Preferred skills
Bazel, AI agents for workflow acceleration
Technologies
MuJoCo, Isaac Sim, Gazebo, Rust, Python, Bazel
Responsibilities
Build full robot sim including dynamics, sensors, actuators, and product-stack interfaces; Test real robot software and firmware against simulated hardware; Write automated sim tests covering scenarios, regressions, fault injection, and coverage; Make runs deterministic, measurable, and cheap enough to run in CI; Reproduce hardware failures in sim to accelerate test timelines
Seniority
Senior, hands-on IC
