System Software Engineer - Robotics Simulation
Core
Building and integrating tools to configure, simulate, and test robots within the NVIDIA Isaac Sim platform.
Role type
Senior IC system software engineer (robotics simulation)
Builds
Scalable robot and sensor simulation stack, microservices for distributed systems
Domain
Robotics simulation, AI, GPU technologies
Deliverable
production ML models
Required skills
C, C++, Python, physics simulation, robotics, motion planning & controls, distributed systems, microservices, network communication APIs (ZMQ, DDS, RPC, RESTful), system-level optimization (multi-threading, concurrency, parallelism)
Preferred skills
Isaac Sim, Omniverse, USD, MJCF, URDF, CAD formats, physical robots, reinforcement learning, synthetic data generation, UI/UX for developer tools, shipping software products
Technologies
ZMQ, DDS, RPC, RESTful, USD, MJCF, URDF, CAD
Responsibilities
Building and integrating tools to configure, simulate, and test robots; Maintaining and optimizing the existing simulation stack for scalable robot and sensor simulation; Integrating APIs to support large scale simulator deployments on distributed systems; Developing microservices using ZMQ, DDS, RPC, RESTful and other network level communication APIs
Seniority
Senior, hands-on IC
