Senior Deep Learning Software Engineer, cuDNN
at Nvidia
π Santa Clara, United States
USD 184,000-356,500 per year
SCRAPED
Used Tools & Technologies
Not specified
Required Skills & Competences ?
Python @ 3 Algorithms @ 4 Data Structures @ 4 Machine Learning @ 3 Data Science @ 7 Hiring @ 4 Mentoring @ 4 API @ 4 CUDA @ 4 GPU @ 4Details
We are hiring a Senior Deep Learning Software Engineer to join the cuDNN team to design, build, and ship GPU-accelerated library primitives for deep neural networks. The role involves building production-quality software in NVIDIA's AI software stack, including support for large language models, performance tuning, GPU kernel work, API and architecture design, and mentoring junior engineers.
Responsibilities
- Develop production-quality software that ships as part of NVIDIA's AI software stack, including cutting-edge large language model support.
- Analyze the performance of important workloads, tune existing software, and propose improvements.
- Collaborate with deep learning software engineers and GPU architects across applications such as large language models, autonomous driving, computer vision, and recommender systems.
- Contribute across the codebase including API design, software architecture, testing, and GPU kernel development.
- Mentor and guide junior engineers on the team.
Requirements
- M.S. Degree in Computer Science, Electrical Engineering (or similar), or equivalent experience.
- 4+ years of relevant work or research experience.
- Strong programming skills in C/C++ development.
- Work experience with CUDA development and GPU programming.
- Familiarity with Python.
- Good understanding of linear algebra.
- Familiarity with current trends in machine learning, especially large language models.
- Experience designing high-level software architecture.
- Excellent problem solving skills, including algorithms and data structures.
- Experience with performance analysis, profiling, and code optimization.
- Ability to work independently, define project goals and scope, and lead development efforts.
Ways to stand out
- GPU programming and optimization expertise (e.g., CUDA or OpenCL).
- Practical experience with machine learning, especially deep learning.
- Strong experience with data science, statistical analysis, and visualization.
- Previous work on large, complex codebases (libraries, compilers, or system software).
- Track record of identifying and incorporating new technologies into development flows.
Compensation & Benefits
- Base salary ranges by level: Level 4: 184,000 USD - 287,500 USD; Level 5: 224,000 USD - 356,500 USD.
- You will also be eligible for equity and benefits (see NVIDIA benefits page).
Additional information
- Applications accepted at least until August 5, 2025.
- NVIDIA is an equal opportunity employer and committed to fostering a diverse work environment.