Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

NVIDIA Logo

Senior Software Engineer - CUDA and Unified Memory

NVIDIA

$184,000 - $356,500
Dec 16, 2025
Santa Clara, CA, US
Apply Now

NVIDIA is looking to improve the CUDA driver, a core component of their platform for accelerating general purpose computation on the GPU, to better realize the potential of NVIDIA hardware for various computational workloads.

Requirements

  • Strong C programming skills
  • Experience working with large codebases
  • Background with operating system interfaces for threads, process control, and virtual memory
  • Experience writing and debugging multithreaded programs
  • 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

Responsibilities

  • Architect, and implement 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

Other

  • BS or MS degree in Computer Science, Electrical Engineering or related field (or equivalent experience)
  • Minimum of 10+ years of related development experience
  • Good written communication
  • Collaborate with peers across NVIDIA
  • Diverse work environment and equal opportunity employer