Senior Software Engineer, CUTLASS Platform

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 $174k
This role $197k
$105k $256k
below market most similar roles pay here above market

This role pays more than 76% of similar roles. Most pay $151,000–$196,750 — the blue band above. At the midpoint, this role pays about $197k versus about $174k 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 Platform

The Senior Software Engineer, CUTLASS Platform joins the Deep Learning Library team to develop core components of the CUTLASS platform, an open-source ecosystem for high-performance linear algebra and Tensor Core primitives. You will build Tensor Core MMAs, copies, synchronization barriers, and schedulers using CUDA C++ and the CUTLASS Python DSL. Responsibilities include advancing the MLIR-based backend compiler stack by designing dialects and compiler passes, as well as authoring example kernels to showcase novel GPU hardware features. The role requires proficiency in C++, software design, and performance evaluation, alongside a deep understanding of computer architecture, parallel computing, and compiler transformations. You will collaborate with GPU architecture and NVVM/PTX compiler teams to provide feedback on programming models and assess the performance of future hardware features.

What does a Software Engineer earn in California?

Median $214500 from 1193 postings across 76 companies.

See salary data

What you'll do

  • Develop core CUTLASS components including Tensor Core MMAs, copies, and schedulers in CUDA C++.
  • Build the CUTLASS Python DSL using MLIR by designing dialects and compiler passes.
  • Author example kernels to showcase novel GPU hardware features for high-performance computing.
  • Provide feedback on programming models to the GPU architecture, CUDA, and NVVM/PTX compiler teams.
  • Assess the performance of future GPU hardware features to improve the software stack.
  • Design abstractions for Tensor Core and GPU hardware features in MLIR, Python, and C++.

What we're looking for

  • Masters or PhD degree in Computer Science, Computer Engineering, or a 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 working with high-performance code generation and knowledge of compiler transformations and optimizations.
  • Deep understanding of computer architecture and parallel computing programming models.
  • Experience writing high-performance kernels at low levels of abstractions like NVVM/PTX for GPUs (preferred).
  • Hands-on compiler design experience, particularly in MLIR (preferred).
  • Understanding of deep learning models, algorithms, and frameworks (preferred).

More like this

Similar roles

Deep Learning Compiler Engineer

Nvidia

Remote (Santa Clara, CA) +5 65 days ago $152,000–$241,500
CUDA C++ MLIR LLVM TensorIR XLA TVM OpenCL GPU Architecture Compiler Optimization Deep Learning Performance Analysis IR Design C Software Design
3+ yrs exp Remote

Senior Deep Learning Compiler Engineer, HW-SW Codesign

Nvidia

Remote (Santa Clara, CA) +2 42 days ago $152,000–$241,500
C++ CUDA XLA MLIR LLVM OpenAI Triton JAX PyTorch TensorFlow TVM OpenCL Distributed Programming High-Performance Computing Compiler Optimization Deep Learning Frameworks
4+ yrs exp Remote

Senior Deep Learning Compiler Engineer

Nvidia

Remote (Santa Clara, CA) +2 18 days ago $152,000–$241,500
C++ Python CUDA OpenCL MLIR XLA TVM LLVM PyTorch GPU Architecture Compiler Optimization Deep Learning cross compilation Performance Analysis Kernel Generation
3+ yrs exp Remote

Senior Deep Learning Compiler Engineer, XLA

Nvidia

Remote (Santa Clara, CA) +5 41 days ago
C++ XLA MLIR LLVM CUDA OpenAI Triton JAX PyTorch TensorFlow TVM OpenCL Distributed Programming High-Performance Computing Compiler Optimization Deep Learning Frameworks
4+ yrs exp Remote

Senior Software Engineer, Platform

Oracle

Nashville, TN 32 days ago $92,500–$209,500
Java C++ C# Go RESTful APIs Microservices Oracle Cloud Infrastructure distributed-systems Containers Source Control Observability Service Reliability Engineering SDKs API Design
4+ yrs exp

Senior Software Engineer, Platform

Anduril Industries

Costa Mesa, CA 11 days ago $191,000–$253,000
Javascript React Typescript NextJS full stack web development AI ERP MES WMS CRM high-availability systems Data Platforms QA Software Engineering Pipeline
5+ yrs exp