Sr. Simulation & Synthetic Data Engineer
Core
Build virtual surgical worlds and data pipelines to train perception and policy models for autonomous robotic surgery.
Role type
Senior IC simulation and synthetic data engineer
Builds
High-fidelity simulation environments and scalable synthetic datasets for surgical tasks
Domain
Robotic surgery, 3D simulation, machine learning
Deliverable
production ML models
Required skills
Python, C++, C#, Linux, Git, Docker, GPU workflows, physics simulation, graphics rendering, data generation, domain randomization, soft-tissue physics modeling, sim-to-real transfer strategies
Preferred skills
Deformable-object simulation (FEM, PBD), NVIDIA Isaac Sim/Lab, surgical robotics simulation, procedural asset generation (NeRFs, Gaussian Splatting), distributed compute (Ray, Kubernetes)
Technologies
Unity, NVIDIA Isaac Sim/Lab, MuJoCo, PhysX, SOFA, USD, Omniverse Replicator, Blender, CUDA
Responsibilities
Design and build high-fidelity simulation environments for surgical tasks; Generate scalable synthetic datasets including photo realistic imagery, segmentation masks, depth, optical flow, and kinematic state; Implement domain randomization and procedural scene generation; Model deformable soft-tissue physics and instrument kinematics; Partner with ML engineers to define task curricula and evaluation benchmarks; Develop reusable tools and APIs for task creation
Seniority
Senior, hands-on IC
