Software Engineering Manager, Robotics

NVIDIA NVIDIA · Semiconductors · Shanghai, China

NVIDIA is seeking a Robotics Software Engineering Manager to lead a team focused on sim-first development, real-world deployment, and continuous learning for physical AI robots, such as Humanoid Robots. The role involves hands-on development, implementation, and deployment of real-time software stacks, fostering innovation, and collaborating with cross-functional teams.

What you'd actually do

  1. Lead, mentor, and grow a high-performing team of robotics software engineers.
  2. Drive the definition, planning, and execution of projects involving real-world deployment of learned policies on complex robots.
  3. Engage in hands-on development, implementation, and deployment of real-time software stacks.
  4. Foster a culture of innovation and collaboration, supporting work such as prototypes, open-source software releases, patents, and publications.
  5. Collaborate with product, hardware, and software teams to translate engineering work into impactful products.

Skills

Required

  • Python
  • C++
  • robot learning
  • imitation learning
  • reinforcement learning
  • robot perception
  • robot simulation tools
  • team leadership
  • project management

Nice to have

  • PyTorch
  • JAX
  • TensorFlow
  • Isaac Sim
  • sim-to-real transfer
  • real-to-sim transfer

What the JD emphasized

  • real-world deployment
  • robot learning
  • robot simulation tools
  • sim-to-real
  • real-to-sim transfer

Other signals

  • robot learning
  • real-world deployment
  • sim-first development
  • continuous learning
  • lead engineering team