Logo of Huzzle

System Software Engineer – Robotics

image

NVIDIA

Jul 5, 2024

Applications are closed

  • Job
    Full-time
    Junior & Mid Level
  • Software Engineering
  • $120K - $189.8K
  • Santa Clara

Requirements

  • 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.
  • Ways To Stand Out:
  • You have previously worked with robotics and ROS.
  • You have experience in embedded systems.
  • You have experience in CUDA programming.
  • You have experience or familiarity with sensors such as Stereo Camera, IMU, and Lidar.
  • You are or were involved in a software project on a team of five or more people

Responsibilities

  • Play a key role in building a software platform for robotic humanoids, robotic arms, autonomous mobile robots, quadrupeds, and more.
  • Design, develop, code, test, and debug robotic system software.
  • Contribute to an automated framework to measure critical metrics operating simultaneously on physical hardware and their digital twin.
  • Debug and optimize whole stack software from high level AI applications to kernel drivers.
  • Work closely with dependent teams to drive the project.
  • Responsible for issue management during integration, testing, deployment & quality assurance.

FAQs

What is the role of a System Software Engineer in the Robotics Team at NVIDIA?

A System Software Engineer in the Robotics Team will play a key role in building software platforms for various robotic systems, including humanoids, robotic arms, and autonomous mobile robots. They will design, develop, code, test, and debug robotic system software, contribute to automated frameworks, and optimize software from high-level AI applications to kernel drivers.

What qualifications are required for this position?

Candidates should have a BS or MS degree in Computer Science, Electrical Engineering, Computer Engineering, or equivalent experience, along with 2+ years of industry experience. Strong programming skills in C++ and Python, knowledge of Docker containers, and strong Linux skills are also required.

What programming languages and skills should I be proficient in?

Proficiency in C++ and Python is essential for this role. Additionally, strong Linux skills and knowledge of Docker containers are important.

What are some preferred qualifications that would help me stand out?

Preferred qualifications include previous experience with robotics and ROS, experience in embedded systems, familiarity with CUDA programming, knowledge of sensors such as Stereo Camera, IMU, and Lidar, and involvement in software projects as part of a team of five or more people.

Is experience in robotics necessary for this position?

While not strictly necessary, experience in robotics and knowledge of ROS (Robot Operating System) would make a candidate stand out and is highly preferred.

What kind of work environment does NVIDIA promote?

NVIDIA promotes a diverse work environment and is committed to being an equal opportunity employer, valuing diversity in their current and future employees. They do not discriminate on the basis of various protected characteristics.

What is the salary range for this position?

The base salary range for this position is between 120,000 USD and 189,750 USD, depending on location, experience, and the pay of employees in similar positions.

Are there additional benefits offered besides the base salary?

Yes, employees in this position will also be eligible for equity and benefits in addition to their base salary.

How does NVIDIA handle applications for this position?

NVIDIA accepts applications for this position on an ongoing basis.

What qualities does NVIDIA look for in ideal candidates?

NVIDIA seeks candidates who are creative, autonomous, and possess strong communication skills, with the ability to learn quickly, adapt to varying roles and responsibilities, and collaborate effectively across teams.

Manufacturing & Electronics
Industry
10,001+
Employees
1993
Founded Year

Mission & Purpose

Since its founding in 1993, NVIDIA (NASDAQ: NVDA) has been a pioneer in accelerated computing. The company’s invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined computer graphics, ignited the era of modern AI and is fueling the creation of the metaverse. NVIDIA is now a full-stack computing company with data-center-scale offerings that are reshaping industry.

Get notified when NVIDIA posts a new role

Get Hired with Huzzle

Discover jobs with AI-powered precision. Autofill and track applications, create tailored resumes, and find the best opportunities across the web – all by simply chatting.

Already have an account?