Taro Logo

System Software Engineer – Robotics

NVIDIA is the world leader in accelerated computing, pioneering accelerated computing to tackle challenges no one else can solve.
$120,000 - $230,000
Backend
Mid-Level Software Engineer
In-Person
2+ years of experience
AI · Robotics
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For System Software Engineer – Robotics

NVIDIA, the world leader in accelerated computing, is seeking a System Software Engineer for their Robotics Team. This role is crucial in building an AI robotics platform for the next generation of intelligent robots. The NVIDIA Isaac Robotics Platform integrates high-fidelity visual and physical simulation, a robust development platform, and hundreds of optimized algorithms for computer vision and artificial intelligence.

As a System Software Engineer, you'll play a key role in developing software for various robotic systems, including humanoids, robotic arms, autonomous mobile robots, and quadrupeds. Your responsibilities will include designing, coding, testing, and debugging robotic system software, as well as contributing to an automated framework for measuring critical metrics. You'll work on optimizing the entire software stack, from high-level AI applications to kernel drivers, and collaborate closely with other teams to drive projects forward.

The ideal candidate should have a strong background in computer science or engineering, with at least 2 years of industry experience. Proficiency in C++ and Python is essential, along with knowledge of Docker containers and strong Linux skills. The role requires quick learning, adaptability, and excellent communication skills.

NVIDIA offers a competitive salary range of $120,000 to $230,000 USD, along with equity and additional benefits. The company is committed to fostering a diverse work environment and is an equal opportunity employer. Join NVIDIA's team of forward-thinking professionals and contribute to the cutting-edge field of AI and robotics!

Last updated 8 months ago

Responsibilities For System Software Engineer – Robotics

  • Design, develop, code, test, and debug robotic system software
  • Contribute to an automated framework to measure critical metrics
  • Debug and optimize whole stack software from high level AI applications to kernel drivers
  • Work closely with dependent teams to drive the project
  • Manage issues during integration, testing, deployment & quality assurance

Requirements For System Software Engineer – Robotics

Python
Linux
  • BS or MS degree in Computer Science, Electrical Engineering, Computer Engineering, or equivalent experience
  • 2+ years of experience working in the industry
  • Strong programming skills in C++ and Python
  • Knowledge of docker containers
  • Strong Linux skills
  • Ability to learn fast and debug miscellaneous system issues
  • Ability to adapt quickly to varying roles and responsibilities
  • Strong communication skills and ability to work across teams

Benefits For System Software Engineer – Robotics

Equity
  • Equity
  • Additional benefits (not specified in detail)

Interested in this job?