Member of Technical Staff, Microsoft Robotics (Robotics Simulation)
Core
Design, develop, and maintain physics-based simulation frameworks for robotics applications, including accurate modeling of rigid-body dynamics, articulated mechanisms, contact and friction, deformable objects, and fluid interactions.
Role type
Senior IC robotics simulation engineer (physics & ML integration)
Builds
Physics-based simulation frameworks, sim-to-real workflows, and infrastructure for robot learning policies and autonomy test/evaluation.
Domain
Robotics, Physics Simulation, Machine Learning
Deliverable
production ML models | infrastructure
Required skills
Rigid-body dynamics modeling, Contact and friction modeling, Real-time physics engines, Sensor simulation (cameras, LiDAR, IMU), Actuator modeling, Sim-to-real transfer pipelines, Domain randomization, System identification, Distributed computing, GPU-accelerated simulation, Asset pipeline toolchains (USD, URDF, MJCF, SDF), ML framework integration (PyTorch, JAX, TensorFlow), 3D graphics and real-time rendering.
Preferred skills
Experience with MuJoCo, Isaac Sim, Gazebo, Drake, Unity, Unreal, reinforcement learning training at scale, parallelized environment instances, reward instrumentation, curriculum management.
Technologies
C, C++, C#, Java, JavaScript, Python, MuJoCo, Isaac Sim, Gazebo, Drake, USD, URDF, MJCF, SDF, PyTorch, JAX, TensorFlow, Unity, Unreal
Responsibilities
Design and maintain physics-based simulation frameworks; Implement essential robotics simulation features including sensor and actuator models; Build real-to-sim and sim-to-real workflows; Develop simulation infrastructure for robust autonomy test and evaluation; Develop simulation infrastructure for robot learning policies; Lead architectural decisions for simulation platform selection; Review product and test code; Drive efforts to integrate logging and instrumentation for telemetry data.
Seniority
Senior, hands-on IC
