11 hours ago
Base Salary
$135k - $228k/yr
Responsibilities
- Build and maintain software infrastructure for robotic simulations and machine learning using simulation environments such as NVIDIA Isaac Sim, Isaac Lab, MuJoCo, or custom platforms.
- Architect scalable pipelines for synthetic and procedurally varied robotic interaction data, including APIs, configuration systems, command-line tools, and SDKs.
- Develop automated integration and validation pipelines for simulation platforms, physics engines, and the NVIDIA AI ecosystem.
- Create reusable abstractions for robot configurations, tasks, sensors, scene assets, domain randomization, failure injection, data capture, episode termination, and evaluation.
- Build tools for data-scientist-defined experiments, supporting headless, interactive, local, cluster, and cloud execution.
- Develop secure GPU-enabled containerized environments and interfaces for robot state, coordinate frames, actions, trajectories, control commands, sensor observations, timing, and safety status.
- Support physical robot log import, software-in-the-loop, hardware-in-the-loop, and controlled trajectory replay workflows.
- Collaborate with controls, embedded, systems, and robotics engineers to align simulated and physical interfaces.
- Establish standards for software development, testing, documentation, code review, release management, and operational ownership.
Requirements
- Bachelor's degree in computer science, software engineering, computer engineering, robotics, or a related field, or equivalent practical experience.
- At least 5 years of industry experience developing software for simulation, machine learning, robotics, computer vision, or autonomous systems.
- Experience with high-volume image, video, time-series, or scientific data and formats such as Parquet, Zarr, or HDF5.
- 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 and operating production-quality backend or platform systems.
- Knowledge of asynchronous processing, distributed workers, message queues, event-driven architectures, API design, data modeling, concurrency, failure handling, and distributed systems.
- Experience with Docker, Linux, testing, observability, and production deployment.
- Preferred experience includes NVIDIA Isaac Sim, Isaac Lab, MuJoCo, Gazebo, PhysX, USD assets, ROS or ROS 2, GPU-enabled applications, distributed processing tools, cloud batch systems, scientific or ML developer tools, and ML frameworks or tracking platforms.
Benefits
- Market-competitive compensation packages include base pay, incentives, benefits, and equity.
- The role is a set-schedule position that will be onsite weekly, with the percentage of onsite work defined by the leader.
- The position is a regular employee role on the day shift.
- Certain roles may require proof of vaccination against specified diseases, including COVID-19.
- Reasonable accommodations are available during the application and interview process.
Tech Stack
Categories
About Intuitive
Intuitive designs and manufactures robotic-assisted systems for minimally invasive procedures used by hospitals and surgeons, including the da Vinci surgical system and the Ion endoluminal platform for lung biopsy. Its business model combines capital equipment sales with recurring revenue from instruments, accessories, software, and service/training contracts. Founded in 1995 and headquartered in Sunnyvale, California, Intuitive is publicly traded on NASDAQ (ISRG) and serves healthcare providers worldwide.
