Senior Software Engineer, CUTLASS Performance

Nvidia

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Santa Clara, CAAustin, TXHillsboro, ORDurham, NCRedmond, WA
Salary
$152,000–$241,500 / yr
Employment
Full-time
Posted
148 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $178k
This role $197k
$109k $256k
below market most similar roles pay here above market

This role pays more than 70% of similar roles. Most pay $149,500–$206,450 — the blue band above. At the midpoint, this role pays about $197k versus about $178k for comparable roles.

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 · Senior Software Engineer, CUTLASS Performance

The Senior Software Engineer, CUTLASS Performance joins the Deep Learning Library team to optimize the CUTLASS open-source ecosystem for high-performance linear algebra and Tensor Core primitives. You will benchmark state-of-the-art deep learning model inference and training passes to identify GPU kernel and fusion opportunities. Your daily work involves identifying gaps between theoretical and realized performance, suggesting software improvements, and developing automated tooling for benchmarking and performance optimization loops. You will serve as the authoritative resource on kernel performance, collaborating with GPU architecture, DL frameworks, and QA teams. The role requires proficiency in C++ and Python, along with experience in software performance analysis, computer architecture, and parallel processing. You will solve technical bottlenecks in matrix multiply computations and deep learning networks to maximize GPU performance.

What does a Software Engineer earn in California?

Median $214500 from 1193 postings across 76 companies.

See salary data

What you'll do

  • Benchmark performance of state-of-the-art deep learning models to identify GPU kernel and fusion opportunities.
  • Identify performance gaps between theoretical and realized results to suggest software or model improvements.
  • Develop tools to automate benchmarking, analysis, and performance optimization loops for CUTLASS kernels.
  • Serve as the authoritative resource on kernel performance for the CUTLASS team.
  • Represent the CUTLASS team to GPU architecture, DL frameworks, and QA teams regarding performance.
  • Optimize high-performance linear algebra and Tensor Core primitives for NVIDIA GPUs.

What we're looking for

  • Masters or PhD degree in Computer Science, Computer Engineering, or related field (or equivalent experience).
  • 3+ years of relevant industry experience.
  • Strong programming skills in Python and C++.
  • Experience in software performance analysis and optimization.
  • Deep understanding of computer architecture and familiarity with GPUs or similar parallel processing architectures.
  • Deep understanding of state-of-the-art DL model architectures (preferred).
  • Hands-on experience with performance benchmarking of DL frameworks like PyTorch, JAX, SGLang, vLLM, TRT-LLM, or others (preferred).
  • Experience in developing performance models and performance regression systems (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

Senior Deep Learning Framework Communications Engineer

Nvidia

Remote (Santa Clara, CA) +3 9 days ago $184,000–$287,500
PyTorch JAX TRT-LLM vLLM SGLang CUDA Triton C++ Python NCCL NVSHMEM GPUDirect MPI NVIDIA Nsight Systems PyTorch Profiler High Performance Computing AI Compilers Kernel Authoring MoE
8+ yrs exp Remote

Senior GPU Performance Software Engineer

Amd

Austin, TX 22 days ago $174,400–$261,600
C/C++ GPU Architecture Performance Analysis SW/HW Co-design AI Inference RCCL MPI GPU Kernel Development Profiling Debugging Tracing Multi-GPU AI/ML Workloads

Senior System Software Engineer, Performance

Nvidia

Remote (Santa Clara, CA) +4 21 days ago $184,000–$287,500
ARM Architecture System Software SoC CUDA GPU CPU Device Drivers Operating Systems Concurrency Virtual Memory Caching Interrupts Real-time Programming Performance Analysis HPC Pre-silicon Post-silicon OSS SDKs
6+ yrs exp Remote

Senior System Software Engineer, Performance

Nvidia

Santa Clara, CA +4 123 days ago
ARM Architecture System Software Linux CUDA GPU CPU Device Drivers Real-time Programming Performance Analysis linux perf Concurrency Virtual Memory Caching HPC SoC Operating Systems Data Analysis
6+ yrs exp