Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Algorithms
Communication @ 4
GPU @ 3
Linux @ 4
Performance Optimization @ 7
Python @ 6
Robotics @ 4
System Architecture @ 7
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
The Autonomous Vehicles Platform team is seeking a hands-on Senior System Software Engineer to develop performant and scalable solutions for data collection and autonomous vehicle fleets. The role focuses on Autonomous Driving Platform software, including platform and middleware features for self-driving cars that interact with cameras, LIDAR, RADAR, GPS, IMU, Vehicle CAN, and other sensors. You will work across platform and embedded software, cloud infrastructure, safety, and performance on multi-computer and heterogeneous architectures.
Responsibilities
- Integrate sensors into the autonomous vehicle driving software stack.
- Develop and improve the startup user experience of the autonomous vehicle stack.
- Develop data recording and mining software.
- Work on sensor abstraction layers, data processing, performance optimization, data serialization, and service frameworks.
- Collaborate with hardware, platform software, product, safety, performance, algorithms, and cloud teams.
Requirements
- Bachelor's or master's degree in Computer Science, Electrical Engineering, or a related field, or equivalent experience.
- At least 5 years of professional experience working on system software.
- Excellent programming skills in C++, C, and Python.
- Familiarity with source control tools.
- Solid understanding of Linux, QNX, ROS, and/or real-time operating systems.
- Experience developing user-space system software, with a willingness to work in kernel space and/or with low-level hardware when needed.
- Knowledge of embedded system programming, threading, mutexes, synchronization, communication, and parallel computing for building highly scalable and efficient applications.
- Familiarity with CPU/GPU and memory hardware architecture and performance considerations.
- Prior experience in autonomous vehicles, robotics, self-driving cars, GPU technology, or embedded systems.
- Outstanding communication and teamwork skills.
Preferred Qualifications
- Deep understanding of system architecture, including CPU, GPU, memory, storage, and performance optimization.
- Experience building autonomous vehicle or robotic systems.
- Hands-on experience with embedded development, operating systems, and real-time software.
Compensation and Benefits
- Base salary range: $152,000–$241,500 for Level 3 and $184,000–$287,500 for Level 4, determined by location, experience, and compensation for similar positions.
- Eligible for equity and benefits.
- Applications accepted at least until July 21, 2026.
- NVIDIA is an equal opportunity employer committed to an inclusive work environment.
More jobs at Nvidia
Research Engineer, Interactive World Models - New College Grad 2026
Nvidia · Santa Clara, United States
USD 108,000-195,500 per year
Senior Security Engineer, Infrastructure Security Engineering - DGX Cloud
Nvidia · Canada
CAD 170,000-275,000 per year
Systems Software Engineer - AI and Cloud
Nvidia · Santa Clara, United States
USD 124,000-241,500 per year
Senior Engineering Manager, Infrastructure Security Engineering - DGX Cloud
Nvidia · Canada
CAD 245,000-295,000 per year
Senior Compute Platform Engineer, LSF
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Similar jobs
Senior Security Software Engineer - AV Platform
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior System Software Engineer - AV Platform
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Software Engineer, Metropolis Vision AI
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year
Senior Software Engineer, Metropolis Vision AI
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year
Senior Storage Production Engineer - DGX Cloud
Nvidia · Santa Clara, United States
USD 176,000-333,500 per year
Senior Software Engineer - Autonomous Driving Simulation
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Principal System Software Engineer - AV Platform
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year
Senior Machine Learning Engineer - Physical AI and Synthetic Data Generation and Evaluation
Nvidia · Santa Clara, United States
USD 224,000-431,200 per year