Senior Systems Software Engineer, CUDA Driver
NVIDIAJob Title
Senior Systems Software Engineer, CUDA Driver
Role Summary
Work on the CUDA driver for NVIDIA Tegra platforms, implementing system-level features that enable GPU-accelerated computation. The role involves designing, coding, testing, and coordinating across kernel-mode, user-mode, and OS teams to improve the CUDA programming model and platform capabilities.
Experience Level
Senior - requires 8+ years of relevant industry experience or equivalent academic experience after a BS degree.
Responsibilities
Deliver and maintain system software components for the CUDA driver targeting Tegra devices.
- Architect and implement new CUDA driver features.
- Coordinate development across multiple internal teams.
- Define improvements to CUDA APIs and the programming model.
- Write maintainable, well-tested C/C++ code and perform code reviews.
- Debug and optimize multithreaded and system-level code.
- Integrate AI practices into development workflows where applicable.
Requirements
Core technical skills and experience required; education details are listed separately below.
Must-have
- Strong C and C++ programming skills.
- Experience working with large codebases and writing maintainable code.
- Familiarity with OS interfaces for threads, process control, and virtual memory.
- Experience writing and debugging multithreaded programs.
- Understanding of system-level architecture: interconnects, memory hierarchy, interrupts, and memory-mapped I/O.
- Strong interest in system software and good written communication.
Nice-to-have
- Experience with parallel computing and CUDA programming or libraries that use CUDA.
- User-mode driver development experience.
- Linux systems software development and experience extending programming models or language support.
Education Requirements
BS or MS in Computer Science, Electrical Engineering, or a related technical field - or equivalent practical experience (the posting explicitly allows equivalent experience in place of a degree).
About the Company
Company: NVIDIA
Headquarters: Santa Clara, California, USA
NVIDIA is a global leader in accelerated computing, renowned for its innovative solutions in AI and digital twins that transform diverse industries. The company specializes in networking technologies, providing end-to-end InfiniBand and Ethernet solutions for servers and storage that optimize performance and scalability. NVIDIA serves sectors such as high-performance computing, enterprise data centers, and cloud computing, constantly reinventing its products and services to stay ahead in the market.
