Senior Software Engineer - CUDA and Unified Memory

NVIDIA Gruppe

Santa Clara (CA)

Vor Ort

USD 184.000 - 356.500

Vollzeit

14 Tage+

Erhalte eine Antwort von diesem Arbeitgeber

Dein Lebenslauf und dein Anschreiben, genau auf das zugeschnitten, was gesucht wird.

Schaffe es an den ATS-Filtern vorbei

Benefits dieser Stelle

Equity
Benefits

Zusammenfassung

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.

The ideal candidate will possess a BS or MS in a relevant field, strong C programming skills, and over 10 years of experience in development with multithreading and large codebases.

Compensation includes a base salary ranging from 184,000 to 356,500 USD, plus equity and benefits.

Qualifikationen

  • Minimum of 10+ years of related development experience.
  • Experience writing and debugging multithreaded programs.
  • Background with operating system interfaces for virtual memory.

Aufgaben

  • Architect and implement new features for new chips and kernel features.
  • Coordinate with other teams to accomplish your work daily.
  • Write effective, maintainable, and well-tested kernel and userspace code.

Kenntnisse

C programming skills
Experience with large codebases
Threads and process control
Good written communication

Ausbildung

BS or MS degree in Computer Science, Electrical Engineering or related field

Jobbeschreibung

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.

What you'll be doing:
  • 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
What we need to see:
  • 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
Ways to stand out from the crowd:
  • 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 w 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 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 April 14, 2026.

This posting is for an existing vacancy. NVIDIA uses AI tools in its recruiting processes. NVIDIA is committed to fostering a diverse 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.

Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.

oder ziehe deine Datei hierhin.

Similar jobs

Ähnliche Jobs, die dir auch gefallen könnten

Senior Software Engineer CUDA UMD - GPU Kernel Scheduling
Senior Software Engineer CUDA UMD - GPU Kernel Scheduling

NVIDIA Gruppe • Santa Clara (CA)

Vor Ort
USD 152.000 - 288.000
Equity
Benefits
Senior Software Engineer CUDA UMD - GPU Kernel Scheduling
Senior Software Engineer CUDA UMD - GPU Kernel Scheduling

NVIDIA • Santa Clara (CA)

Vor Ort
USD 152.000 - 288.000
Equity
Benefits
Senior System Software Engineer - CUDA Chips
Senior System Software Engineer - CUDA Chips

NVIDIA Corporation • Santa Clara (CA)

Hybrid
USD 152.000 - 288.000
Equity
Benefits
Senior Software Engineer - CUDA and Unified Memory
Senior Software Engineer - CUDA and Unified Memory

NVIDIA Corporation • Santa Clara (CA)

Vor Ort
USD 184.000 - 356.000
Equity
Benefits
Career growth
Senior Software Engineer CUDA UMD - GPU Kernel Scheduling
Senior Software Engineer CUDA UMD - GPU Kernel Scheduling

NVIDIA Corporation • Santa Clara (CA)

Hybrid
USD 184.000 - 288.000
Principal Engineer, CUDA UMD - GPU Kernel Scheduling
Principal Engineer, CUDA UMD - GPU Kernel Scheduling

NVIDIA Gruppe • Santa Clara (CA)

Vor Ort
USD 272.000 - 431.250
Equity
Benefits
Senior Software Engineer, CUDA UMD - Graphs and GPU Sharing
Senior Software Engineer, CUDA UMD - Graphs and GPU Sharing

NVIDIA Corporation • Santa Clara (CA)

Hybrid
USD 184.000 - 357.000
Equity
Benefits
Senior Software Engineer, CUDA UMD - Graphs and GPU Sharing
Senior Software Engineer, CUDA UMD - Graphs and GPU Sharing

NVIDIA Gruppe • Santa Clara (CA)

Vor Ort
USD 184.000 - 287.500
Equity
Diversity and inclusion initiatives
Senior System Software Engineer, Performance - CUDA Driver
Senior System Software Engineer, Performance - CUDA Driver

NVIDIA Gruppe • Santa Clara (CA)

Vor Ort
USD 184.000 - 287.500
Senior Software Engineer CUDA UMD - GPU Kernel Scheduling
Senior Software Engineer CUDA UMD - GPU Kernel Scheduling

NVIDIA • Jasper (AL)

Vor Ort
USD 152.000 - 288.000
Equity
Benefits