Senior Software Engineer - CUDA and Unified Memory
NVIDIA
Role Overview We are hiring software engineers to work on the CUDA driver, a core component of our platform for accelerating general purpose computation on the GPU. Our team delivers features and improvements to better realize the potential of NVIDIA hardware for a growing range of computational workloads, ranging from deep learning, scientific computation, and self‑driving cars to video games and virtual reality. CUDA defines a unified programming model across a range of system configurations and hardware capabilities. To accomplish this, the CUDA driver interacts with GPU hardware, kernel mode drivers, and the operating system. Unified Memory kernel driver provides kernel memory management that enables these advanced features. Responsibilities As a member of our team, apply your design, coding expertise, and creativity, and collaborate with peers across NVIDIA to deliver the best compute platform in the world. Architect, implement and ship new features for new chips and new kernel features. Coordinate with other teams to accomplish your work daily. Help define forward‑looking improvements to the CUDA APIs and programming model. Write effective, maintainable, and well‑tested kernel and userspace code. Develop code for multiple Linux operating systems. Qualifications BS or MS degree in Computer Science, Electrical Engineering or related field (or equivalent experience). Strong C programming skills. Minimum of 10+ years of related development experience. Experience working with large codebases. Background with operating system interfaces for threads, process control, and virtual memory. Experience writing and debugging multithreaded programs. Good written communication skills. Desired Skills Understanding of system‑level architecture, such as interconnects, memory hierarchy, interrupts, and memory‑mapped IO. Knowledge of memory coherence and consistency models. Experience with kernel‑mode development. Experience with Windows, Linux, or macOS driver development. Some familiarity with C++. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is $184,000 USD – $287,500 USD for Level4, and $224,000 USD – $356,500 USD for Level5. You will also be eligible for equity and benefits. Applications for this job will be accepted at least until June20,2026. This posting is for an existing vacancy. NVIDIA uses AI tools in its recruiting processes. NVIDIA is committed to fostering an inclusive work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law. #J-18808-Ljbffr NVIDIA
$184k - $287.5k
We are hiring software engineers to work on the CUDA driver, a core component of our platform for accelerating... ...and virtual reality! CUDA defines a unified programming model across a range of... ..., and the operating system. Unified Memory kernel driver provides kernel memory...Senior$184k - $287.5k
...and implement new features related to CUDA’s memory model and multi‑node scalability geared... ...degree in Computer Science, Electrical Engineering or related field (or equivalent experience... ...with Linux, or Windows Systems Software development Compensation Your base salary...Senior$184k - $356.5k
NVIDIA Gruppe in Santa Clara, California, is hiring software engineers to enhance the CUDA driver, integral for GPU computation. Responsibilities include architecting new features for chips, coordinating with teams, and maintaining performance in kernel and userspace code...Senior- NVIDIA Corporation is seeking experienced software engineers to enhance the CUDA driver, crucial for maximizing NVIDIA hardware potential in diverse computing tasks from deep learning to video games. The ideal candidates will have strong C programming skills, a BS or MS...Senior
$184k - $287.5k
NVIDIA is seeking a Senior Software Engineer, NCCL and CUDA specialization to join our Cloud Service Provider (CSP) Engagements team, focusing on ML software... ...and resolve complex issues related to GPU computation, memory, and transports. Collaborate with customers to...Senior- ...in Santa Clara is seeking an experienced developer to implement CUDA features geared towards next-gen AI applications. The ideal candidate... ...for multiple operating systems, with an emphasis on systems software development. A competitive salary and equity options are offered...Senior
- NVIDIA is seeking outstanding senior engineers to work on the CUDA driver, a key component of accelerated GPU... ...computing. You will join a versatile software engineering team that delivers... ...threads, process control, and virtual memory Experience with HW/SW co-design, performance...Senior
$184k - $287.5k
Senior Software Engineer, CUDA Core Libraries page is loaded## Senior Software Engineer, CUDA Core Librarieslocations: US, CA, Santa Clara: US, Remotetime... ...interfaces down to low-level performance tuning involving memory, parallelism, and synchronization.* Own features end-to-...SeniorFull time$152k - $241.5k
We are hiring senior engineers to work on the CUDA driver, a core component of our platform... .... CUDA helps define a unified programming model across a... ...incorporates strong system software programming skills, a detailed... ...control, and virtual memory Experience writing and debugging...Senior- We are hiring senior engineers to work on the CUDA driver and runtime, core components of... ...investigates bottlenecks in software or hardware and delivers... ...virtual reality. CUDA defines a unified programming model across a... ...control, and virtual memory Experience writing and...Senior
$165k - $180k
...high-frequency, real-world data engine at the intersection of... ...iSono Health is looking for a senior software engineer to join as a key member... ...threading, resource allocation, and memory management. Develop secure,... ...with GPU acceleration (CUDA or similar frameworks) is a strong...SeniorRemote workWorldwide$272k - $431.25k
We are hiring senior engineers to work on the CUDA driver, a core component of our platform... ...reality! CUDA defines a unified programming model across a... ...years of relevant systems software development experience Strong... ...control, and virtual memory Experience with HW/SW co‑design...$135.8k - $217.3k
Siemens AG in Santa Clara, California, is seeking a highly motivated software engineer to join the Calibre™ R&D Team. You will design, develop, debug, and support advanced OPC and ILT solutions for semiconductor manufacturing, focusing on computational lithography and high...SeniorWork at officeRemote work- ...automotive and robotics. We build the software stack that enables Large... ...with teams across CUDA, kernel libraries, compilers,... ...Science, Electrical/Computer Engineering, or a closely related field.... ...quantization, tensor parallelism, or memory‑efficient scheduling). Proficient...Senior
$150k - $250k
...commitments. About the role We are seeking a senior‑level engineer with strong foundations in modern real‑... ...high‑performance multi‑threaded C++/CUDA pipelines. This role sits at the... ...rasterization — including data layout, memory movement, synchronization, and kernel performance...SeniorFull timeFor contractorsFor subcontractorCasual workWork at officeRemote workDay shift$272k - $425.5k
Principal Software Engineer – Large-Scale LLM Memory and Storage Systems page is loaded## Principal Software Engineer... ...be doing:*** Design and evolve a unified memory layer that spans GPU memory,... ...and memory pools.* Mentor senior and junior engineers, set technical...Local areaRemote work$184k - $287.5k
NVIDIA Gruppe is seeking a motivated system software engineer in California to work on the CUDA Driver, essential for accelerating computations on GPUs. The ideal candidate will have strong C/C++ skills, with 7+ years of development experience, and a background in OS interfaces...Senior- ...including latency, throughput, memory footprint, thermals, and... ...stack spanning Python, C++, CUDA, drivers, and embedded Linux,... ...compiler, runtime, and kernel engineers to improve portability and performance... .... Eight or more years of software engineering experience with...Senior
$184k - $287.5k
## Senior Software Engineer - NVIDIA WarpApplylocations: US, CA, Santa Clara: US, WA, Seattletime type... ...including latency, throughput, memory footprint, thermals, and power.* Debug... ...across the stack spanning Python, C++, CUDA, drivers, and embedded Linux, including...Senior- We are now looking for a Senior Deep Learning Software Engineer, TensorRT Performance! NVIDIA is seeking an experienced... ...such as quantization, scheduling, memory management, and distributed... ...programming domain specific languages (e.g., CUDA, TileIR, CuTeDSL, cutlass, Triton)....Senior
$184k - $287.5k
...application is built. We are seeking a Senior Software Engineer focused on container and cloud... ...backends; enable reproducible, multi-arch, CUDA-optimized builds. Develop Python tooling... ...startup time, build caching, runtime memory/IO, network, and GPU utilization; instrument...Senior$152k - $241.5k
...application is built. We are seeking a Senior Software Engineer - AI Inference to advance open‑source... ...layers—from Python orchestration to C++/CUDA kernels—using data to guide... ...Systems performance background spanning memory bandwidth, kernel fusion, PCIe/NVLink...Senior$184k - $287.5k
...profiling to identify compute and memory bottlenecks, driving targeted... ...on the road. Architect the software interface to seamlessly... ...in Computer Science, Computer Engineering, or a related technical field... ...SDKs, specifically TensorRT and CUDA. Strong understanding of GPU...Senior$166k - $244k
Senior Software Engineer, GPU Performance Location: Sunnyvale, CA, USA; New York, NY, USA; Seattle, WA... ..., AMD, or other AI accelerators), memory hierarchies, and performance bottlenecks... ...Experience low-level GPU programming (CUDA, Triton, CUTLASS, etc.) and performance...SeniorFull timeWorldwide- A leading technology company is looking for a Senior Software Engineer to work on AI storage solutions. The role involves developing high-performance C++/CUDA libraries and optimizing storage infrastructure. Candidates should have a solid understanding of Linux internals...SeniorRemote job
$184k - $287.5k
...are seeking highly skilled and motivated software engineers to join us and build AI inference... ...techniques such as fusion, autotuning, and memory/layout optimization; build and extend high... ...with GPU programming and performance: CUDA, memory hierarchy, streams, NCCL;...Senior$152k - $241.5k
Senior Software Engineer, Fabric Networking - GPU page is loaded## Senior Software Engineer, Fabric Networking - GPUlocations... ...stand out from the crowd:*** Understanding of CUDA programming model and NVIDIA GPUs.* Knowledge of memory coherence and consistency models.* Familiarity...SeniorRemote work$137.1k - $188.3k
...innovative Dolby Imaging/Video algorithms and software, starting from fresh proof of concept to... ...’s in Computer Science, Electrical Engineering, or equivalent. Passion for multimedia... ...Colorfront applications. Experience with CUDA, OpenCV, and OpenMP. Experience testing...SeniorFull timeLocal area- NVIDIA Corporation is seeking a Senior System Software Engineer in Santa Clara, CA, to work on the CUDA driver to accelerate general-purpose computation on GPUs. This role involves collaborating with hardware engineers to develop, debug, and deploy key software functionalities...Senior
$100k - $180k
...in dataplane and integrate with 3 rd party SDK. Contribute in software design, development, review, and documentations to deliver high... ...systems Strong foundation on Operating Systems concepts such as memory management, IPC, scheduling, task switching etc. and C/C++ programming...Senior
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer - CUDA and Unified Memory. Be the first to apply!
- software engineer amazon Santa Clara, CA
- agile software developer Santa Clara, CA
- rust software engineer Santa Clara, CA
- software developer positions Santa Clara, CA
- senior software design engineer Santa Clara, CA
- software developer Santa Clara, CA
- ngo software engineer Santa Clara, CA
- startup software engineer Santa Clara, CA
- software development engineer (robotics engineer) Santa Clara, CA
- scientific software engineer Santa Clara, CA


