Jobs · Engineering · California

Senior Software Engineer, Humanoid Robotics

NVIDIA · Santa Clara, CA · 1 wk ago
EngineeringFull-time

About the role

Join NVIDIA's Solution Engineering team that is shaping the future of autonomous machines. Our goal is to build and deploy scalable robotic solutions and enable the next generation of AI robots. Our team is hands-on, passionate about practical results, and values diversity.

Responsibilities

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

Requirements

  • 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.
  • Able to adapt in a fast-paced development lifecycle and multi-functional organizations.

Qualifications

  • 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 projects and mentorship experience.

Skills

  • Deep analytical skills to solve complex problems.
  • Ability to work effectively in a cross-functional team setting.
  • Strong communication and collaboration skills.

Benefits

  • Competitive base salary ranging from $152,000 to $241,500 for Level 3, and $184,000 to $287,500 for Level 4.
  • Eligibility for equity and benefits.

Pay

  • Base salary range: $152,000 - $241,500 for Level 3, and $184,000 - $287,500 for Level 4.

Schedule

  • Full-time position.

Benefits

  • Comprehensive health insurance plans.
  • Flexible work arrangements.
  • Professional development opportunities.
  • Employee referral bonuses.

Ways to Stand Out

  • 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 projects and mentorship experience.

Similar jobs