- Robot type
- Surgical and Medical
- Location
- San FranciscoCaliforniaUSA
- Job type
- Artificial Intelligence
- Posted
- Aug 18, 2026
Senior Software Engineer – Simulation & ML Platform
Job description
As a Senior Software Engineer – Simulation & ML Platform , you will build software platforms supporting simulation-based data generation and machine-learning development for robotic motion AI. You will work closely with Simulation Data Scientists and ML teams responsible for simulation strategy, synthetic-data design, action-model development, sim-to-real evaluation, and machine-learning experimentation. The Senior Software Engineer will translate those research and data-science requirements into reliable, scalable, and extendible software systems.
Job responsibilities
- Build and maintain software infrastructure for robotic simulations & ML using NVIDIA Isaac Sim, Isaac Lab, MuJoCo or custom simulation environments.
- Architect scalable pipelines for generating synthetic and procedurally varied robotic interaction data including development of APIs, configuration systems, command-line tools, and SDKs for defining and launching…
- Build automated integration and validation pipelines for evolving simulation platforms, physics engines, and the NVIDIA AI ecosystem, enabling rapid adoption of new releases while maintaining compatibility,…
- Develop AI-assisted engineering workflows for automated code refactoring, maintainability analysis, architectural consistency, and CI/CD optimization, enabling readable, modular, and sustainable codebases while…
- Create reusable abstractions for robot configurations, tasks, sensors, scene assets, domain randomization, failure injection, data capture, episode termination, and evaluation.
- Build tools that allow data scientists to define experiments without modifying low-level platform code. Support headless, interactive, local, cluster, and cloud-based execution.
- Develop secure, GPU-enabled containerized environments for simulation, data processing, model inference, and experimentation.
- Build tools for importing physical robot logs into analysis and simulation environments. Enable software-in-the-loop, hardware-in-the-loop, and controlled trajectory replay where appropriate.
Job requirements
- Bachelor's degree in computer science, software engineering, computer engineering, robotics, or a related field, or equivalent practical experience.
- 5+ years of industry experience developing software for simulation, machine learning, robotics, computer vision, or autonomous-systems.
- Strong proficiency in Python and at least one additional language such as C++, Java, or TypeScript.
- Experience building data-intensive applications or data-processing pipelines. Experience designing and operating production-quality backend or platform systems.
- Strong understanding of API design, data modeling, concurrency, failure handling, and distributed-system fundamentals.
- Experience with Docker, Linux, testing, observability, and production deployment.
- Experience with NVIDIA Isaac Sim, Isaac Lab, MuJoCo, Gazebo, PhysX, or another robotics simulation platform. Familiarity with USD assets and scene composition.
- Experience with coordinate transforms, robot kinematics, joint states, trajectory representations, sensor synchronization, or closed-loop control.
Similar jobs
Intuitive · Artificial Intelligence
AI Research Intern
Sunnyvale, California
Intuitive · Artificial Intelligence
Director Finance AI & Data Governance
Sunnyvale, California
Intuitive · Artificial Intelligence
Senior Services Learning Trainer
Sunnyvale, California
Intuitive · Artificial Intelligence
Commercial Enablement Manager
Sunnyvale, California
