Lead Software Engineer – Robotics Platform

at Nvidia
USD 224,000-431,200 per year
SENIOR
✅ On-site

Used Tools & Technologies

Not specified

Required Skills & Competences

Software Development @ 4 Python @ 7 Mentoring @ 4 API @ 7 CUDA @ 4 Observability @ 4 AI @ 4 Robotics @ 4 Agentic AI @ 4 TensorRT @ 4

Details

NVIDIA's Robotics Platform delivers an end-to-end software and hardware solution driving the future of Physical AI. It supports training foundation models on DGX infrastructure, validating robot behavior through Isaac Sim, and deploying intelligence on robots at the edge via Jetson Thor. The Robotics Platform team builds the base software that fuses simulation, accelerated compute, and real-world deployment into a single development process for robotics developers.

Responsibilities

  • Lead development of new Robotics Platform runtime features, optimizations, tooling, and developer-facing APIs with a strong emphasis on performance and reliability.
  • Build reference integrations, benchmarks, skills, and tutorials showcasing platform capabilities in real-world robotics scenarios and AI agent-ready applications.
  • Optimize the platform to best leverage NVIDIA hardware for sensor I/O processing and physical AI.
  • Coordinate with partner teams (hardware, simulation, AI frameworks, developer relations) to align priorities, resolve dependencies, and ship cohesive platform experiences.
  • Establish and champion engineering guidelines across the team: code quality, testing protocols, performance measurement, observability, and adoption of agentic AI for accelerated development.

Requirements

  • MS or PhD in Computer Science, Robotics, Electrical Engineering, or a related technical field (or equivalent experience).
  • 10+ years of software engineering experience focused on systems software, robotics, or developer tooling, including experience in technical lead or staff engineering roles.
  • Proven experience in developing and shipping robotic products.
  • Proven experience leading or mentoring engineers: setting technical direction, conducting design/build reviews, and growing team members' capabilities.
  • Strong C++ and Python skills; ability to work across application and platform layers of a software stack.
  • Familiarity with robotics concepts including sensor pipelines, real-time execution, and robot application architectures.
  • Strong collaborative approach to working within a fast-paced, multi-team environment.
  • Proficiency using agentic AI tools to accelerate software development and multiply team output.

Ways to Stand Out

  • Hands-on experience building robot applications with ROS2, Holoscan, or similar robotics middleware.
  • Familiarity with Isaac Sim, Isaac Lab, MuJoCo, or similar simulation and learning-based robot development frameworks.
  • Background in observability tooling, distributed tracing, or telemetry for robotics, real-time, or embedded systems.
  • Experience with CUDA, TensorRT, or other NVIDIA technologies.
  • Contributions to open-source robotics projects or developer ecosystem tools.

Compensation & Other Details

  • Base salary ranges (location- and level-dependent):
    • Level 5: 224,000 USD - 356,500 USD
    • Level 6: 272,000 USD - 431,250 USD
  • You will also be eligible for equity and benefits.
  • Applications for this job will be accepted at least until May 4, 2026.
  • NVIDIA uses AI tools in its recruiting processes.
  • NVIDIA is an equal opportunity employer and is committed to fostering a diverse work environment.