Senior DL Compiler Engineer- CUDA Tile

Nvidia

Actively hiring
Remote (Us, Ca, Santa Clara, US) Posted 78 days ago $152,000$241,500 / year

At a glance

AI generated

TL;DR

Join our CUDA Tile team as a senior software engineer to revolutionize deep learning by working on NVIDIA GPUs. You will design and implement compiler transformations for tile-based programming, develop MLIR dialects, and optimize performance across various GPU architectures. Your daily tasks include defining public APIs, crafting optimization techniques, and conducting thorough performance analysis. Ideal candidates hold a degree in Computer Science or related field with 3+ years of experience in compiler optimization and IR design. Strong C/C++ skills, knowledge of CPU/GPU architecture, and familiarity with MLIR, LLVM, XLA, TVM, and deep learning models are essential for this role that impacts the entire deep learning community.

Skills

CUDA MLIR LLVM XLA TVM C++ GPU CPU Compiler Optimization Performance Analysis IR Design

What you'll do

  • Design and implement compiler transformations for CUDA Tile.
  • Develop MLIR-based dialects and lowering passes to enhance functionality.
  • Optimize performance of tile-based kernels across multiple GPU architectures.
  • Define public APIs and design compiler optimization techniques for CUDA Tile.
  • Conduct performance analysis and test design for software engineering tasks.

What we're looking for

  • Bachelor’s degree or higher in Computer Science or related field.
  • 3+ years experience in compiler optimization and performance analysis.
  • Proficient in C/C++ programming and software design.
  • Experience with MLIR, LLVM, XLA, TVM, and deep learning technologies.
  • Knowledge of CPU and GPU architecture.
  • Ability to work independently on project goals and scope definition.

Market check

Salary context

This $152,000–$241,500 range sits above 46% of similar postings on FindRole.

Peer median band

$161,800$242,600

Median floor and ceiling across peers.

Typical midpoint (25–75%)

$187,100$235,750

Middle half of comparable postings.

Based on 240 comparable postings.

* 240 is the maximum number of comparable postings sampled.

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

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

Most-posted roles

View all roles at Nvidia

More like this

Similar roles

Senior System Software Engineer - CUDA Chips

Nvidia

Us, Ca, Santa Clara, US 63 days ago $152,000$241,500
C CUDA Linux Windows macOS C++ Python Git CI/CD NVIDIA Pre-Silicon Simulation Emulation Kernel_Programming Operating_Systems Virtual_Memory Threads Process_Control Large_Codebases Documentation

Principal System Software Engineer - CUDA Driver

Nvidia

Us, Ca, Santa Clara, US 15 days ago $272,000$431,250
C CUDA HW/SW co-design performance modeling emulation/simulation system level architecture interconnects memory hierarchy interrupts memory-mapped IO driver programming kernel mode development CPU GPU architectures memory coherence consistency models

Senior System Software Engineer, CUDA Driver for Windows

Nvidia

Remote (Us, Ca, Santa Clara, US) 55 days ago $184,000$287,500
CUDA C++ Windows WDDM DirectX OpenGL Vulkan Kernel_mode_development Operating_system_interfaces Process_control Virtual_memory System_software CI/CD
Remote

Senior Software Engineer, CUDA Deep Learning Systems

Nvidia

Remote (Us, Ca, Santa Clara, US) 14 days ago $184,000$287,500
CUDA Python C++ PyTorch JAX TensorRT vLLM Nemo Megatron MaxText Triton XLA NCCL MPI UCX Docker CI/CD Git GitHub Linux PostgreSQL Prometheus Grafana
Remote