NVIDIA

Technology

SeniorSoftwareEngineer,CUTLASSKernels

$152–288k Santa Clara, California, United States FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Senior candidates.

The Brief

“Senior Software Engineer, CUTLASS Kernels at NVIDIA. Skills: Kernel optimization, GPU programming, C++, CUDA. Write deep learning kernels. Optimize kernels for throughput”

Industry & Context.

Technology

What They're Looking For.

Must Have

Masters or PhD degree, 3+ years of relevant industry experience, proficiency in C++ programming, software design, debugging, performance evaluation, testing, Experience with CUDA, OpenCL, HIP, SYCL, Mojo, Pallas, Triton, Mosaic, Halide, Deep understanding of computer architecture, experience working at assembly level

Nice to Have

Experience writing code targeting NVIDIA Tensor Cores, Open-source contributions to math kernel libraries, Open-source contributions to frameworks

What You'll Do.

Write deep learning kernels

Optimize kernels for throughput

Collaborate with teams across NVIDIA

How You'll Work.

Team & Collaboration

GPU architecture teams; NVVM/PTX compiler teams; CUDA library teams; DL frameworks teams

Full Job Description

NVIDIA's high-performance computing platforms are powering the AI revolution across many applications and industries. Within our software stack, [_CUTLASS_](https://github.com/NVIDIA/cutlass) stands out as a popular open-source ecosystem dedicated to high-performance linear algebra and Tensor Core primitives. Since 2017, it has provided the community with C++ and Python abstractions to implement custom matrix multiply (GEMM) and related math and deep learning computations on NVIDIA GPUs. If you are passionate about developing and optimizing math kernels to extract the highest performance out of the hardware architecture, apply to join the CUTLASS team today! **What you 'll get to do:** * Write Tensor Core-based deep learning kernels such as grouped-GEMM, attention, and convolution using CUTLASS CUDA C++ and Python DSL for Blackwell, Rubin, and future architectures. * Optimize kernels for peak throughput on both silicon and software performance simulators. * Collaborate with teams across NVIDIA including the GPU architecture, NVVM/PTX compiler, CUDA library, and DL frameworks teams to ensure fast, functional, and timely kernel delivery to customers. **What we need to see:** * Masters or PhD degree in Computer Science, Computer Engineering, or related field (or equivalent experience). * 3+ years of relevant industry experience. * Strong proficiency in C++ programming and software design, including debugging, performance evaluation, and testing. * Experience with CUDA, OpenCL, HIP, SYCL, Mojo, Pallas, Triton, Mosaic, Halide, or any general-purpose or domain-specific programming language targeting highly parallel accelerators. * Deep understanding of computer architecture and some experience working at the assembly level. **Ways to stand out from the crowd:** * Experience writing code specifically targeting NVIDIA Tensor Cores, particularly through PTX or CUDA/cuTile. * Open-source contributions to math kernel libraries or frameworks. NVIDIA is widely considered to be o

Free ATS check

Applying for this Senior Software Engineer, CUTLASS Kernels role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Workday

  • Workday has a multi-step form — save your progress after every section.
  • "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
  • Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
  • Job requisition numbers are useful when following up with HR by email.

ANONYMOUS · UNFILTERED

What do employees actually say about NVIDIA?

Real rants from real employees. Read before you apply.

Read Company Rants →