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.
Android @ 6
CUDA @ 4
Communication @ 7
Debugging @ 7
Git @ 4
Linux @ 4
OpenCL @ 4
OpenGL @ 4
- 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 looking for a Senior System Software Engineer to help build the NVIDIA DriveWorks SDK, a scalable software stack and framework for autonomous vehicles. The role focuses on core technology including sensor drivers and interfaces, data streaming, data recording and playback, and vehicle interface abstraction.
Responsibilities
- Create and optimize software architectures and frameworks for real-world performance while meeting or exceeding customer requirements.
- Work with vendors developing innovative vehicle sensors.
- Develop sensor drivers, plug-ins, and processing functions around sensor data.
- Create highly efficient sensor data recording, playback, and visualization tools.
- Perform in-vehicle testing, collect data, and analyze data integrity.
- Work with car and control teams to develop vehicle interfaces that enable self-driving.
- Support data collection campaigns for the autonomous vehicle program.
- Develop unit tests and feature documentation, evaluate quality, and propose corrective actions.
- Create highly efficient product code in C++, using the high algorithmic parallelism offered by GPGPU programming with CUDA.
- Follow quality and safety standards such as MISRA.
Requirements
- Bachelor's or master's degree in Computer Engineering, Computer Science, or a related field, or equivalent experience.
- Excellent C and C++ programming skills.
- At least 8 years of proven experience developing and debugging multithreaded or distributed applications, such as multimedia systems or game engines.
- Strong knowledge of programming and debugging techniques, especially for parallel and distributed architectures.
- Background in Linux, Android, and/or other real-time operating systems.
- Experience with sensors such as cameras, LiDAR, radar, ultrasonics, IMU, and GPS.
- Experience with vehicle control interfaces.
- Ability to write low-latency, highly performant code.
- Strong communication and analytical skills.
Preferred Qualifications
- Understanding of embedded architectures.
- Experience with data-parallel and/or GPGPU programming, CUDA, and OpenCL.
- Experience developing software for modern OpenGL Core Profile and Linux.
- Experience with Git version control and the CMake build system.
Compensation and Benefits
- Base salary range of USD 184,000–287,500 for Level 4.
- Base salary range of USD 224,000–356,500 for Level 5.
- Eligibility for equity and benefits.
- Applications will be accepted at least until May 1, 2026.
- NVIDIA is an equal opportunity employer committed to a diverse 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 System Software Engineer - AV Platform
Nvidia · Santa Clara, United States
USD 184,000-287,500 per year
Senior System Software Engineer - AV Platform
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior Integration Engineer - Autonomous Vehicles
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
System Software Engineer - GeForce NOW Low-Latency Streaming
Nvidia · Santa Clara, United States
USD 124,000-241,500 per year
Senior Systems Software Engineer - Autonomous Vehicles
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Software Quality Assurance Engineer - 2026 New College Grad
Nvidia · Santa Clara, United States
USD 84,000-166,800 per year
Senior Software Quality Assurance Engineer
Nvidia · Santa Clara, United States
USD 132,000-207,000 per year
Senior Software Development Engineer in Test - Datacenter Server OS
Nvidia · Santa Clara, United States
USD 140,000-270,200 per year