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.
AI
API @ 4
Android @ 4
CUDA @ 4
Communication @ 7
Debugging @ 4
GPU
Git @ 4
Linux @ 4
Matlab @ 4
Software Development @ 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
NVIDIA's team builds end-to-end autonomous driving applications for multi-computer and heterogeneous hardware architectures. The role involves working full stack on self-driving solutions for NVIDIA's L2/L3/L4 autonomous driving platforms.
Responsibilities
- Define functional software architecture for NVIDIA's L2/L3/L4 autonomous driving solutions.
- Integrate modular software components, including perception and planning, to implement customer-required self-driving functions.
- Optimize product implementations to achieve target performance goals.
- Diagnose system software and functional driving issues on target driving platforms, including on-road and simulation environments.
- Develop efficient mechanisms to improve utilization across computers with multiple heterogeneous hardware engines.
- Perform in-vehicle tests, collect data, and complete autonomous driving missions.
- Develop system tests and product-function documentation, evaluate quality, and propose corrective actions.
- Develop highly efficient product code in C++ using the algorithmic parallelism provided by GPGPU programming with CUDA.
- Follow quality and safety standards such as MISRA.
Requirements
- PhD with 1+ year, MS with 3+ years, or BS (or equivalent experience) with 5+ years of relevant experience in Computer Science, Computer Engineering, or a related technical field.
- Excellent C and C++ programming skills.
- Experience developing and debugging multithreaded or distributed applications, such as multimedia systems or game engines.
- Profound knowledge of programming and debugging techniques.
- Experience developing software for heterogeneous architectures, including GPUs.
- Knowledge of image-processing APIs such as OpenCV and MATLAB tools.
- Knowledge of automotive systems, particularly ADAS applications.
- Software development experience with CUDA, Linux, and QNX.
- Experience with Git and build systems such as CMake or Bazel.
- Ability to work hands-on within teams of algorithm, software, and hardware engineers, with strong attention to detail and data organization and presentation.
- Solid understanding of Linux, Android, and/or other real-time operating systems.
Preferred Qualifications
- Understanding of parallel, embedded, and distributed architectures.
- Experience writing low-latency, highly performant code.
- Strong communication and analytical skills.
- Self-motivated and an effective teammate.
Compensation and Benefits
- Base salary range for Level 3: USD 152,000–241,500 per year.
- Base salary range for Level 4: USD 184,000–287,500 per year.
- Eligibility for equity and benefits.
- Applications will be accepted at least until April 17, 2026.
- This posting is for an existing vacancy.
- NVIDIA uses AI tools in its recruiting processes.
- NVIDIA is an equal opportunity employer committed to a diverse work environment.
More jobs at Nvidia
Senior Staff Network Automation Engineer
Nvidia · Santa Clara, United States
USD 208,000-333,500 per year
Senior MLOps Engineer
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Technical Program Manager - Autonomous Vehicles
Nvidia · Santa Clara, United States
USD 168,000-322,000 per year
Technical Product Marketing Engineer, Metropolis - New College Grad 2026
Nvidia · Santa Clara, United States
USD 92,000-184,000 per year
Senior Data Analyst - Automotive
Nvidia · Santa Clara, United States
USD 168,000-322,000 per year
Similar jobs
Director, Autonomous Vehicles Platform
Nvidia · Santa Clara, United States
USD 320,000-488,800 per year
Senior System Software Engineer - AV Platform
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior Developer Technology Engineer - Agentic SoC Performance
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior System Software Engineer - AV Platform
Nvidia · Santa Clara, United States
USD 184,000-287,500 per year
System Software Engineer - CUDA Chips
Nvidia · Santa Clara, United States
USD 124,000-195,500 per year
Senior Systems Software Engineer, CUDA Driver
Nvidia · Santa Clara, United States
USD 184,000-287,500 per year
Senior System Software Engineer, GPU Performance Profiling
Nvidia · Austin, United States
USD 152,000-287,500 per year
Senior Software Engineer, CUDA UMD - Graphs and GPU Sharing
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year