Senior Software Engineer, Cutlass Performance

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA +4

Senior Software Engineer role focused on optimizing the performance of CUTLASS, a high-performance linear algebra and Tensor Core primitive ecosystem for NVIDIA GPUs. The role involves benchmarking deep learning models, identifying performance gaps, developing tooling for optimization, and acting as a performance representative across NVIDIA teams.

What you'd actually do

  1. Benchmark the performance of state-of-the-art deep learning models’ inference and training passes to identify key GPU kernel and fusion opportunities.
  2. Identify gaps between theoretical and realized performance, and suggest software improvements or model adjustments to resolve them.
  3. Develop tooling to automate the benchmarking, analysis, and performance optimization loop to push the limit of CUTLASS kernel performance within DL networks.
  4. Be the authoritative resource on kernel performance in the team and engage with teams across NVIDIA including GPU architecture, DL frameworks, and QA as the performance representative for the CUTLASS team.

Skills

Required

  • 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

Nice to have

  • Deep understanding of state-of-the art DL model architectures
  • Hands-on experience with performance benchmarking of DL frameworks like PyTorch, JAX, SGLang, vLLM, TRT-LLM, or others
  • Experience in developing performance models and performance regression systems

What the JD emphasized

  • performance analysis and optimization
  • GPU kernel
  • performance optimization loop
  • kernel performance

Other signals

  • performance optimization
  • GPU kernel development
  • deep learning models