NVIDIA

Senior System Software Engineer, CUDA Driver for Windows

NVIDIA

full-time

Posted on:

Location Type: Remote

Location: CaliforniaTexasUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $184,000 - $287,500 per year

Job Level

About the role

  • Use design abilities, coding expertise, and creativity to deliver the best compute platform in the world
  • Craft elegant solutions to exciting problems
  • Shape the future direction of CUDA by collaborating with peers across NVIDIA
  • Architect and implement new features
  • Coordinate development efforts across multiple teams
  • Help define forward-looking improvements to the CUDA APIs and programming model
  • Write effective, maintainable, and well-tested code
  • Focus on developing code targeting Microsoft Windows OS

Requirements

  • BS or MS degree in Computer Science, Electrical Engineering or related field (or equivalent experience)
  • 8+ years of relevant industry experience or equivalent academic experience after BS
  • Strong C and C++ programming skills
  • Experience working with large codebases
  • Experience 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
  • Strong interest in system software
  • Knowledge of memory coherence and consistency models
Benefits
  • equity
  • benefits 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
CC++multithreaded programmingoperating system interfacesprocess controlvirtual memorysystem level architecturememory hierarchymemory coherencememory consistency models
Soft Skills
creativitycollaborationproblem-solvingcoordinationeffective communication
Certifications
BS in Computer ScienceMS in Computer ScienceBS in Electrical EngineeringMS in Electrical Engineering