Job Summary:
NVIDIA is a leader in GPU technology and modern AI, seeking a motivated system software engineer with expertise in device drivers and C/C++ programming. The role involves architecting and implementing features for the CUDA Driver, collaborating with teams to enhance CUDA APIs and improve the efficiency of AI/ML workloads on GPUs.
Responsibilities:
• Evangelize, architect, and implement new features
• Coordinate and drive development efforts across multiple teams
• Help define forward-looking improvements to the CUDA APIs and programming model
• Extend important CUDA programming models and functionality such as CUDA Graphs
• Explore ways to use Graphs to improve the scheduling of AI/ML workloads on our GPUS to be more efficient and faster.
• Write effective, maintainable, and well-tested code
• Develop code for multiple operating systems
Qualifications:
Required:
• BS or MS degree in Computer Science, Electrical Engineering or related field (or equivalent experience)
• Strong C and C++ programming skills
• Minimum of 15+ years of related development experience (multiple positions for varying experience levels open)
• Experience driving projects across multiple teams
• Experience working with large codebases
• Background with operating system interfaces for threads, process control, and virtual memory
• Experience writing and debugging multithreaded programs
• Good written communication as well as presentation skills
Preferred:
• Prior experience with parallel computing - preferably writing CUDA Programs or Libraries that use CUDA
• Understanding of system level architecture, such as interconnects, memory hierarchy, interrupts, and memory-mapped IO
• Knowledge of memory coherence and consistency models
• Background with kernel mode development
• Experience with Linux Systems Software development as well as experience maintaining and extending programming models or higher-level language support for similar environments
Company:
NVIDIA is a computing platform company operating at the intersection of graphics, HPC, and AI. Founded in 1993, the company is headquartered in Santa Clara, USA, with a team of 10001+ employees. The company is currently Late Stage.