Skip to main content
CareerApp
NVIDIA

Senior Software Engineer - CUDA and Unified Memory

NVIDIA

Senior

$184,000 – $287,500

Listed on NVIDIA’s own careers site. You apply with them directly — we never stand between you and the employer.

What this role is

Build core infrastructure for CUDA, NVIDIA's GPU computing platform, focusing on driver architecture and unified memory management across diverse hardware and operating systems. This role suits experienced systems software engineers with deep knowledge of kernel programming and OS-level abstraures.

Our summary, not NVIDIA’s wording. The full posting is on their site.

Skills this role names

Log in to see which of these are already on your profile.

What they ask for

Required

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or equivalent
  • Strong C programming skills
  • 10+ years of related development experience
  • Experience with large codebases
  • Background with OS interfaces for threads, process control, and virtual memory
  • Experience writing and debugging multithreaded programs

Nice to have

  • System-level architecture knowledge (interconnects, memory hierarchy, interrupts, memory-mapped IO)
  • Memory coherence and consistency models
  • Kernel mode development experience
  • Windows, Linux, or macOS driver development experience
  • Some C++ familiarity

Turn on analytics and we load Google Analytics: Google gets the pages you open and what you do here — searches, jobs you view, jobs you apply to — and sets its own cookies. Leave it off and the only cookies we set are your login, your theme, and this answer. Accept All also records a yes to advertising, which nothing uses yet. Privacy Policy.