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.