NVIDIA AI logo
NVIDIA AI
Posted 83 days agoVerified live 4d ago

Backend Compiler Engineer - New College Grad 2026

Brief overview

Santa Clara, CAHybrid
UndergradOr in progress
$108k–$178k/yrStated range
Compiler DesignLLVM code generationC++Instruction schedulingSoftware pipeliningRegister allocationGlobalISelTableGenLLVM IRMachine IR (MIR)GPU architecturesParallel architecturesCUDAPTXOpenGLDirectXVulkan

Job description

Summary

NVIDIA AI is a leader in AI computing and is looking to expand its teams with talented individuals. The Backend Compiler Engineer will support the NVIDIA Back End Compiler Team by investigating issues, collaborating with global teams, and contributing to deep-learning compiler technology.

Responsibilities

  • Investigate problems or improvement opportunities within the NVIDIA Compiler Back End – consistent with your compiler experience and knowledge
  • Work with global compiler, hardware and application teams to oversee improvements and problem resolutions
  • Be part of a team that is at the center of deep-learning compiler technology spanning architecture design and support through functional languages

Skills

  • Recent graduate with a Bachelors or Master's degree in Computer Science or Computer Engineering or equivalent experience
  • Successful completion of an undergraduate Compiler Design class
  • Background in LLVM code generation
  • Strong writing and oral skills, as well as an ability to follow best practices for Software Engineering
  • You possess strong coding skills with C/C++
  • You wish to specialize in Compiler Design and Construction and have pursued graduate coursework in these areas
  • Possess hands-on experience with backend compiler design and code generation
  • Background in LLVM code generation including instruction scheduling, software pipelining, register allocation, GlobalISel, TableGen, LLVM IR, and Machine IR (MIR)
  • Experience with in any of the following areas is a plus: GPU and parallel architectures; CUDA and/or PTX; Graphics (OpenGL, DX or Vulkan)

Qualifications

Must Haves

  • Recent graduate with a Bachelors or Master's degree in Computer Science or Computer Engineering or equivalent experience
  • Successful completion of an undergraduate Compiler Design class
  • Background in LLVM code generation
  • Strong writing and oral skills, as well as an ability to follow best practices for Software Engineering
  • You possess strong coding skills with C/C++

Nice to Haves

  • You wish to specialize in Compiler Design and Construction and have pursued graduate coursework in these areas
  • Possess hands-on experience with backend compiler design and code generation
  • Background in LLVM code generation including instruction scheduling, software pipelining, register allocation, GlobalISel, TableGen, LLVM IR, and Machine IR (MIR)
  • Experience with in any of the following areas is a plus: GPU and parallel architectures; CUDA and/or PTX; Graphics (OpenGL, DX or Vulkan)

Benefits

  • Equity
  • Benefits

More jobs like this