- BS or MS in Computer Science, Electrical Engineering, or a related field, or equivalent experience.
- 5+ years of validated experience building robust, production-quality software.
- 3+ years of professional C++ development experience, including modern C++ and a strong grasp of memory management, concurrency, and performance.
- Experience designing software architecture and APIs for large, long-lived codebases.
- A quality-first mentality: comfortable with static analysis, unit testing, and high-coverage test strategies.
- Solid understanding of algorithms and data structures, and the ability to work with algorithm developers and understand their work.
- Strong communication and analytical skills, and the ability to work optimally across multiple teams.
- Autonomous and responsible, demonstrating outstanding teamwork while enjoying solving hard problems.
Ways to stand out from the crowd
- Software development on embedded, real-time, or automotive platforms, including experience with real-time operating systems (e.g., QNX, Linux RT).
- Experience with functional safety standards and processes (ISO 26262, ASIL-B/D), MISRA or AUTOSAR C++ coding guidelines, and safety-qualified toolchains.
- Experience achieving high or full structural coverage (line and branch, ideally MC/DC) on production code.
- Experience with GPGPU programming (CUDA) and GPU performance tuning.
- Strong skills in runtime profiling and optimization of CPU and GPU code.
#AutonomousVehicles
Your base salary will be determined based on your location, experience, and other objective job-related factors. The expected base salary ranges for this position are: 152,000 USD – 241,500 USD for Level 3; and 184,000 USD – 287,500 USD for Level 4.
You will also be eligible for equity and benefits.
Applications for this job will be accepted at least until November 9, 2026.
This posting is for an existing vacancy.
NVIDIA uses AI tools in its recruiting processes.