Description
We are seeking a System Software Engineer for our Robotics Simulation Team to work on NVIDIA Isaac Sim, a cutting-edge robotics simulation platform that leverages AI and GPU technologies to accelerate the development and deployment of intelligent robots.
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
Requirements:
- BS, MS, PhD (or equivalent experience) in Computer Science, Simulation, or a related field
- 2+ years of relevant experience in systems software engineering
- Excellent C, C++, and Python programming skills
- Flexibility to adapt quickly to varying roles and responsibilities
- Experience with physics simulation, robotics, or motion planning and controls
- Excellent interpersonal skills and ability to work optimally with multi-functional teams, principles, and architects across organizational boundaries and geographies
Preferred Qualifications:
- Experience with Isaac Sim, Omniverse, USD, MJCF, URDF, CAD formats
- Background with physical robots, reinforcement learning, synthetic data generation
- Experience with UI/UX for user and developer-facing tools
- Background with shipping and supporting software products
- Experience with system-level optimization using multi-threading, asynchronous programming, concurrency, and parallelism
The base salary range for this position is $124,000 - $195,500 per year, depending on location, experience, and the pay of employees in similar positions. You will also be eligible for equity and benefits.