Nvidia

Senior Software Engineer - CUDA and Unified Memory

Nvidia
Apply
3 days ago
Austin, TX, USA or Santa Clara, CA, USASenior
H1B sponsor

Base Salary

$184k - $357k/yr

Responsibilities

  • Architect and implement features for new chips and kernel features.
  • Collaborate and coordinate with other NVIDIA teams.
  • Help define improvements to CUDA APIs and the programming model.
  • Write effective, maintainable, and well-tested kernel and userspace code.
  • Develop code for multiple Linux operating systems.

Requirements

  • Bachelor’s or master’s degree in Computer Science, Electrical Engineering, or a related field, or equivalent experience.
  • Strong C programming skills.
  • At least 10 years of related development experience.
  • Experience working with large codebases.
  • Knowledge of operating-system interfaces for threads, process control, and virtual memory.
  • Experience writing and debugging multithreaded programs.
  • Good written communication skills.
  • Preferred qualifications include system-level architecture knowledge, memory coherence and consistency knowledge, kernel-mode development, Windows/Linux/macOS driver development, and C++ familiarity.

Benefits

  • Eligible for equity and benefits.
  • Applications will be accepted at least until November 9, 2026.
  • Base salary is determined by location, experience, and other objective job-related factors.

Tech Stack

CC++LinuxmacOSWindows

Categories

Nvidia

About Nvidia

10,000+ employees

Nvidia designs and sells GPUs and accelerated computing platforms for data centers, AI/ML, graphics, gaming, and automotive, monetizing through hardware, software platforms (CUDA, AI frameworks), and systems like DGX and networking. Customers include cloud providers, enterprises, researchers, and OEMs. Founded in 1993 and headquartered in Santa Clara, it is a public company traded on NASDAQ under NVDA.

Contact me