Compiler Software Engineering Intern

Nvidia

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Redmond, WA
Employment
Full-time
Posted
2 days ago
Freshness
Confirmed live today

Market check

Salary context

How this pay compares to similar roles

Similar $164k
$98k $227k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $113,650–$214,125.

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

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

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · Compiler Software Engineering Intern

The Compiler Software Engineering Intern - Summer 2027 will join the NVIDIA Back-End Compiler Team to support the construction and emission of high-performance GPU machine instructions. Working under a mentor, the intern will investigate and develop solutions for challenging problems within the compiler back end, collaborating with global hardware and application teams. Key responsibilities include overseeing improvements and problem resolutions for complex parallel SIMT architectures. The role requires proficiency in C++ and a successful completion of a Compiler Design class. Candidates should possess skills in backend compiler design, code generation, and potentially experience with CUDA, PTX, IR compression, register allocation, or instruction scheduling. The work focuses on deep-learning compiler technology, supporting graphics and compute languages like OpenGL, Vulkan, DX, OpenCL, Fortran, and C++.

What you'll do

  • Investigate and develop solutions to challenging problems within the NVIDIA Compiler Back End.
  • Construct and emit high-performance GPU machine instructions for Graphics and Compute.
  • Work with global hardware and application teams to oversee performance improvements.
  • Resolve technical problems related to compiler performance and capabilities.
  • Support deep-learning compiler technology spanning architecture design and functional languages.
  • Implement code generation and backend compiler design features.
  • Perform tasks related to register allocation and instruction scheduling.

What we're looking for

  • Currently pursuing a bachelor's or master's degree in Computer Science, Computer Engineering, or a similar field.
  • Successful completion of an undergraduate Compiler Design class.
  • Strong coding skills with C++.
  • Strong writing and oral skills, along with the ability to follow software engineering best practices.
  • A graduate degree in a related field (preferred).
  • Graduate coursework in Compiler Design and Construction (preferred).
  • Hands-on experience with backend compiler design and code generation (preferred).
  • Experience with GPU/parallel architectures, CUDA/PTX, IR Compression, register allocation, or instruction scheduling (preferred).

More like this

Similar roles

Backend Compiler Engineer

Nvidia

Santa Clara, CA 110 days ago
C++ LLVM CUDA PTX Compiler Design OpenGL Vulkan OpenCL Fortran Instruction Scheduling Software Pipelining Register Allocation GlobalISel TableGen LLVM IR Machine IR SIMT Parallel Computing

Senior Code Generator Compiler Engineer

Nvidia

Remote (Austin, TX) +3 59 days ago $152,000–$241,500
C++ LLVM CUDA PTX OpenCL Fortran OpenGL Vulkan Register Allocation Instruction Scheduling Software Pipelining GlobalISel TableGen LLVM IR Machine IR MIR Compiler Code Generation SIMT
Remote

GPU Backend Compiler Engineer

Nvidia

Remote (Austin, TX) +5 26 days ago
C++ LLVM CUDA Vulkan OpenGL DirectX PTX OpenCL Fortran TableGen GlobalISel LLVM IR Machine IR Instruction Scheduling Software Pipelining Register Allocation Deep Learning SIMT
3+ yrs exp Remote

Senior GPU Compiler Engineer

Nvidia

Remote (Austin, TX) +5 16 days ago $152,000–$241,500
C++ LLVM CUDA Vulkan OpenGL DirectX PTX OpenCL Fortran TableGen GlobalISel LLVM IR Machine IR Instruction Scheduling Software Pipelining Register Allocation Deep Learning Compiler Engineering
4+ yrs exp Remote

GPU Compiler Engineer

Nvidia

Remote (Austin, TX) +5 71 days ago
C++ LLVM CUDA Vulkan OpenGL DirectX PTX OpenCL Fortran TableGen GlobalISel LLVM IR Machine IR Instruction Scheduling Software Pipelining Register Allocation SIMT Deep Learning
Remote

Senior Compiler Engineer, Backend GPU

Nvidia

Remote (Santa Clara, CA) +2 79 days ago
LLVM C++ CUDA PTX OpenCL OpenGL Vulkan DirectX Fortran Code Generation Instruction Scheduling Software Pipelining Register Allocation GlobalISel TableGen LLVM IR Machine IR JIT Compiler Optimization SIMT
4+ yrs exp Remote