Senior Deep Learning Software Engineer, cuDNN

at Nvidia
USD 184,000-356,500 per year
SENIOR
βœ… On-site

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 @ 4

Details

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.