Senior Systems Software Engineer, CUDA Driver
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