Software Engineer, DL Kernel Libraries

Nvidia

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Santa Clara, CA
Employment
Full-time
Posted
16 days ago
Freshness
Confirmed live today

Market check

Salary context

How this pay compares to similar roles

Similar $190k
$130k $253k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $144,531–$235,750.

Based on 240 similar postings.

Employer

About Nvidia

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 1623 open roles on FindRole.

Listed pay typically runs $184,000–$287,500 across 1110 roles with salary data.

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · Software Engineer, DL Kernel Libraries

JOB TITLE: Software Engineer, DL Kernel Libraries - New College Grad 2027 As a Software Engineer, DL Kernel Libraries - New College Grad 2027, you will join the DL Kernel Library team to develop groundbreaking technologies within the deep learning inference and training systems software stack. Your primary responsibilities include designing and implementing efficient kernel implementations, new abstractions for serving engines and training frameworks, and just-in-time domain specific compilers and runtimes. You will specifically work on libraries like cuDNN and FlashInfer to accelerate large language models and other high-impact AI workloads. The role requires proficiency in Python and C/C++ programming, along with experience in deep learning frameworks such as PyTorch, JAX, and TensorFlow. You will also utilize technologies like CUDA C/C++, CUTLASS DSL, cuTile, Triton, and MLIR to optimize GPU kernel performance.

What does a Software Engineer earn in California?

Median $214500 from 1193 postings across 76 companies.

See salary data

What you'll do

  • Design and implement optimized GPU kernels for high-impact AI workloads.
  • Develop new AI systems technologies for efficient deep learning inference and training.
  • Build extensible abstractions for serving engines and training frameworks.
  • Create efficient just-in-time domain-specific compilers and runtimes.
  • Develop libraries and code generators for NVIDIA's hardware architecture.
  • Contribute to open source projects including FlashInfer, cuDNN, vLLM, and PyTorch.
  • Optimize performance for large language models and other high-impact AI workloads.

What we're looking for

  • BS, MS, or PhD degree in Computer Science, Electrical Engineering, or related field (or equivalent experience).
  • Strong experience in developing or using deep learning frameworks like PyTorch, JAX, TensorFlow, or ONNX.
  • Experience using inference engines and runtimes such as vLLM, SGLang, and MLC.
  • Strong Python and C/C++ programming skills.
  • Background in domain specific compiler and library solutions for LLM inference and training (preferred).
  • Expertise in training frameworks and inference engines (preferred).
  • Expertise in machine learning compilers such as Apache TVM or MLIR (preferred).
  • Strong experience in GPU kernel development and performance optimizations using CUDA C/C++, CUTLASS DSL, cuTile, Triton, or similar (preferred).

More like this

Similar roles

Deep Learning Software Engineer, TensorRT Performance

Nvidia

Remote (Santa Clara, CA) 15 days ago
TensorRT PyTorch C++ Python CUDA Triton JAX TensorFlow ONNX vLLM SGLang FlashInfer TorchDynamo TorchInductor Quantization Graph Compilers Distributed Inference TileIR CuTeDSL Cutlass
2+ yrs exp Remote

University Grad Software Engineer

Pinterest

San Francisco, CA 25 days ago $129,022–$174,283
Python Java JavaScript TypeScript Go C++ React Data Structures Algorithms Software Design AI Tools Full Stack Backend Mobile Web Security
1+ yrs exp Hybrid

University Graduate Software Engineer

Adobe

San Jose, CA +5 33 days ago $76,700–$152,200
Java Python C++ JavaScript Software Development Lifecycle Data Structures Algorithms AI-assisted tooling Platform Development Debugging Testing Deployment Code Review

SoC Software Engineer

Nvidia

Santa Clara, CA 14 days ago $108,000–$178,250
C C++ SoC Firmware Linux Kernel Embedded Software Device Drivers ARM Computer Architecture ASIC Hardware Validation Silicon Bring-up Object-Oriented Design AI HPC