Senior Systems Software Engineer, CUDA Driver

Thomas To
Santa Clara, CAFULL_TIMEPosted Aug 6, 2026

Role responsibilities

The role involves architecting and implementing new features for the CUDA Driver to accelerate general purpose computation on GPUs. You will collaborate across teams to define API improvements and develop maintainable code for multiple operating systems.

Requirements

Requires a BS or MS in Computer Science or Electrical Engineering with at least 7 years of related development experience. Candidates must possess strong C/C++ skills and experience with multithreaded programming and OS interfaces.

Key skills

C, C++, Device Driver Development, CUDA, Multithreading, Operating System Interfaces, Virtual Memory, Parallel Computing, System Architecture, Kernel Mode Development, Linux, Windows

Keywords

GPU, CUDA Driver, Parallel Computing, Deep Learning, Scientific Computation, Data Science, Self-driving Cars, Virtual Reality, C, C++, Operating Systems, Threads, Process Control, Virtual Memory, Multithreading, Interconnects, Memory Hierarchy, Interrupts, Memory-mapped IO, Memory Coherence, Consistency Models, Kernel Mode, Linux, Windows, Systems Software

Want jobs like this matched to you?

SimpleCareer scores fresh postings against your résumé so you only see the matches that matter.

Get started free