Senior Deep Learning Frameworks CUDA Software Engineer
Nvidia
At a glance
AI generatedJoin our dynamic, research-oriented team as a Senior Software Engineer specializing in CUDA and Deep Learning Systems to work on pioneering initiatives at the intersection of advanced deep learning architectures and distributed computing. You will explore novel system optimizations for high-level DL frameworks and low-level CUDA through modeling, simulation, and silicon prototyping, while also designing and optimizing custom high-performance CUDA kernels tailored to emerging neural network architectures. Your day-to-day involves analyzing complex hardware-software interactions, collaborating with AI researchers and architects, and developing exploratory tools to profile and accelerate new paradigms in deep learning. The role requires strong proficiency in C++ and Python, a solid background in Deep Learning fundamentals, and experience with CUDA programming and distributed computing principles. Ideal candidates have expertise in major DL frameworks like PyTorch and JAX, hands-on experience with communication libraries such as NCCL, and knowledge of numerical methods for low-precision arithmetic.
Skills
What you'll do
What we're looking for
Market check
This $184,000–$287,500 range sits above 81% of similar postings on FindRole.
Peer median band
$162,500–$250,100
Median floor and ceiling across peers.
Typical midpoint (25–75%)
$196,750–$235,750
Middle half of comparable postings.
Based on 240 comparable postings.
* 240 is the maximum number of comparable postings sampled.
Employer
Nvidia is a leading designer of graphics processing units (GPUs) and system-on-chip units, powering gaming, professional visualization, data centers, and artificial intelligence workloads. Industry: Semiconductors & AI Computing
Nvidia currently has 801 open roles on FindRole.
Listed pay typically runs $184,000–$287,500 across 797 roles with salary data.
Most-posted roles
More like this
Nvidia
Nvidia
Nvidia
Nvidia
Nvidia
Nvidia