Senior Systems Software Engineer, CUDA Driver
NVIDIA CorporationMatch Score
Against your primary resumeLogin to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Protocol Intelligence
Data-driven signals on your job's competitivenessLog in to see why each signal reads the way it does.
Job Description
Structured overview of role & requirementsAbout This Role
Architect and implement new features in the CUDA driver targeting Tegra devices for accelerated GPU computation.
Coordinate development efforts across multiple teams to improve CUDA APIs and programming model.
Write maintainable, well-tested code focusing on system-level software enhancements integrating AI practices in compute workflows.
Minimum Requirements
Bachelor's or Master's degree in Computer Science, Electrical Engineering, or related field (or equivalent experience).
8+ years of relevant industry or equivalent academic experience post Bachelor’s degree.
Strong C and C++ programming skills with experience in large codebases.
Experience with operating system interfaces (threads, process control, virtual memory) and debugging multithreaded programs.
Ideal Candidate Profile
Senior engineer comfortable with system-level software architecture including interconnects, memory hierarchy, interrupts, and memory-mapped IO.
Experience or strong interest in parallel computing and CUDA programming or libraries.
Familiarity with user mode driver development and Linux systems software development preferred.
