Senior Software Engineer, Humanoid Robotics

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA

Senior Software Engineer role focused on shaping the future of autonomous machines and building/deploying scalable robotic solutions, with a focus on humanoid robotics. Responsibilities include crafting application software architecture, scaling deployment of new technologies, integrating hardware/software, and providing technical guidance. Requires experience in robotics, ML/RL, and software development, with a strong plus for GPU programming/CUDA and sim-to-real transfer.

What you'd actually do

  1. Build and drive the application architecture internally, with a focus on humanoid robotics, by collaborating closely with architecture and software development teams.
  2. Scale the deployment and integration of robust and performant implementations of new technologies spanning whole body controller and manipulation algorithms into solutions and products.
  3. Integrate hardware and software components efficiently and develop scalable software solutions. Lead profiling, benchmarking and evaluation activities for verification.
  4. Provide deep technical guidance and strategies to resolve functional and system performance issues, working with internal and external partner teams.
  5. Collaborate with our global engineering teams in our US, APAC, and Europe locations to deploy the solution to our customers.

Skills

Required

  • software development related to robotics
  • machine learning
  • reinforcement learning
  • physical robot experience
  • application development and scalability for autonomous machines
  • robotics or automotive related middleware frameworks
  • robot simulation platforms
  • simulation-based reinforcement learning
  • Python
  • C/C++

Nice to have

  • GPU programming
  • CUDA
  • sim-to-real transfer of RL policies
  • real-world robotic systems and hardware of humanoid robots or mobile manipulator
  • loco-manipulation
  • dexterous hands manipulation tasks
  • ROS 2
  • Isaac SIM
  • Isaac Lab
  • NVIDIA Isaac
  • NVIDIA GPU hardware
  • CUDA
  • open-source project
  • mentorship experience

What the JD emphasized

  • hands-on physical robot experience
  • sim-to-real transfer of RL policies being a plus
  • GPU programming or CUDA being a strong plus

Other signals

  • robotics platform
  • autonomous machines
  • humanoid robotics
  • ML
  • RL