Description
NVIDIA is seeking a software engineer to work on the CUDA driver for Tegra. The CUDA driver is a critical component of NVIDIA's platform for accelerating general-purpose computation on the GPU. As a member of this team, you will use your design abilities, coding expertise, and creativity to deliver the best compute platform in the world.
Responsibilities:
- Architect and implement new features
- Coordinate development efforts across multiple teams
- Help define forward-looking improvements to the CUDA APIs and programming model
- Write effective, maintainable, and well-tested code
- Focus on developing code that targets Tegra devices
- Integrate AI practices into the development workflows across the compute organization
Requirements:
- BS or MS degree in Computer Science, Electrical Engineering, or a related field (or equivalent experience)
- 8+ years of relevant industry experience or equivalent academic experience after BS
- Strong C and C++ programming skills
- Experience working with large codebases
- Experience with operating system interfaces for threads, process control, and virtual memory
- Experience writing and debugging multithreaded programs
- Understanding of system-level architecture, such as interconnects, memory hierarchy, interrupts, and memory-mapped I/O
- Strong interest in system software
- Good written communication
Preferred qualifications:
- Prior experience with parallel computing, preferably writing CUDA programs or libraries that use CUDA
- User-mode driver development experience
- Experience with Linux systems software development, as well as experience maintaining and extending programming models or higher-level language support for similar environments
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/India-Bengaluru/Senior-Systems-Software-Engineer--CUDA-Driver_JR2027290