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 @ 6
Debugging @ 7
Git @ 4
Linux @ 6
OpenCL @ 4
OpenGL
- 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
Responsibilities
- Design and optimize software architectures and frameworks to deliver real-world performance that meets or exceeds customer specifications.
- Develop high-efficiency product code in C++ using CUDA for GPGPU algorithmic parallelism, adhering to MISRA safety and quality standards.
- Collaborate with vendors on the design and integration of innovative vehicular sensors.
- Build sensor drivers, plug-ins, and core data processing components.
- Create highly optimized tools for sensor data recording, playback, and visualization.
- Partner with control and vehicle teams to build self-driving interfaces.
- Perform in-vehicle testing, collect field data, and analyze data integrity.
- Support comprehensive data collection campaigns across the autonomous vehicle program.
Requirements
- BS or MS degree in Computer Engineering, Computer Science or related field (or equivalent experience).
- Excellent C and C++ programming skills.
- 8+ years of proven experience developing and debugging multithreaded/distributed applications like multimedia systems, game engines, etc.
- Strong knowledge of programming and debugging techniques, especially for parallel and distributed architectures.
- Background on Linux, Android, and/or other real-time operating systems.
- Experience with sensors such as cameras, LiDAR, radar, ultrasonics, IMU, GPS.
- Experience with vehicle control interfaces.
- Thrive on writing low latency, highly performant code.
- Great communication and analytical skills.
Ways to Stand Out
- Understanding of embedded architectures.
- Experience with data-parallel and/or GPGPU programming, CUDA, and OpenCL.
- Software development for modern OpenGL (Core Profile) and Linux.
- Experience with version control systems, GIT and build system CMake.
More jobs at Nvidia
Senior Software Engineer, Compute Sanitizer - GPU
Nvidia · United States
USD 184,000-356,500 per year
Senior Backend Platform Engineer
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Applied AI Engineer
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior System Software Engineer - AV Platform
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Systems Software Engineer, Accelerated Kubernetes Performance And Scale - New College Grad 2026
Nvidia · Santa Clara, United States
USD 108,000-195,500 per year
Similar jobs
Senior System Software Engineer - Autonomous Vehicles
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior System Software Engineer - Av Platform
Nvidia · Santa Clara, United States
USD 152,000-241,500 per year
Senior Manager, Abstraction Layer Engineering – Autonomous Platform
Nvidia · United States
USD 272,000-431,200 per year
Software Quality Assurance Engineer
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 Integration Engineer - Autonomous Vehicles
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
System Software Engineer, Calibration - Autonomous Vehicles
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Principal Engineer, Applied Research - Accelerator Programming Model and Compiler
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year