- BS or MS in CS, CE, EE, or related field — or equivalent experience.
- 8+ years of relevant software development experience.
- Strong proficiency in C and modern C++.
- Deep experience with embedded systems and system architecture — multi-threaded software spanning CPUs, accelerators, and heterogeneous chips.
- Strong understanding of operating systems internals: memory management, synchronization primitives, IPC, and drivers.
- Hands-on experience with the Linux kernel (drivers, subsystems, or kernel-space development).
- Experience delivering safety-critical software — ISO 26262, DO-178C, IEC 61508, or equivalent certified-software development processes.
- Proven track record of driving solutions from concept to production in cross-functional, distributed teams.
Ways to Stand Out from the crowd
- Experience with automotive cybersecurity (ISO 21434) or ASPICE processes.
- Familiarity with QNX, Integrity, or other RTOSes.
- Background in GPU programming, CUDA, Vulkan, or graphics/compute driver stacks.
- Contributions to middleware, HAL layers, or system libraries at production scale.
- Experience with MISRA C/C++, Coverity, fuzzing, or formal verification.
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: 184,000 USD – 287,500 USD for Level 4; and 224,000 USD – 356,500 USD for Level 5.
You will also be eligible for equity and benefits.
Applications for this job will be accepted at least until November 3, 2026.
This posting is for an existing vacancy.
NVIDIA uses AI tools in its recruiting processes.