- 5+ years of work related experience in software development related to robotics.
- Bachelors, Masters or equivalent experience in computer science, robotics, computer engineering, or a related field.
- Proven track record in developing software products in the domains of machine learning and reinforcement learning, and hands-on physical robot experience, and/or publishing in robotics conferences (RSS, CoRL, ICRA, IROS, NeurIPS, etc.).
- Established proficiency in application development and scalability for autonomous machines, and familiarity with robotics or automotive related middleware frameworks.
- Experience with robot simulation platforms and simulation-based reinforcement learning for training and validation of robotic systems, with hands-on experience on sim-to-real transfer of RL policies being a plus.
- Proficient in Python and C/C++, with experience in GPU programming or CUDA being a strong plus.
- Capable of adapting quickly to new technologies and platforms.
- Ability to adapt in a fast paced development lifecycles and multi-functional organizations.
Ways to stand out from the crowd
- Hands-on experience with real-world robotic systems and hardware of humanoid robots or mobile manipulator, particularly in loco-manipulation and dexterous hands manipulation tasks.
- Experience with ROS 2, Isaac SIM and Isaac Lab or equivalent
- Understanding of NVIDIA Isaac, NVIDIA GPU hardware, and CUDA
- Contributions to or ownership of open-source project and mentorship experience.
Your base salary will be determined based on your location, experience, and other objective job-related factors. The expected base salary ranges for this position are: 152,000 USD – 241,500 USD for Level 3; and 184,000 USD – 287,500 USD for Level 4.
You will also be eligible for equity and benefits.
Applications for this job will be accepted at least until November 3, 2026.
This posting is for an existing vacancy.
NVIDIA uses AI tools in its recruiting processes.