Senior Backend Compiler Engineer

at Nvidia
USD 148,000-287,500 per year
SENIOR
βœ… On-site

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Communication @ 4 CUDA @ 4 GPU @ 4

Details

We are searching for a Senior Backend Compiler Engineer with experience in LLVM code generation for an exciting role in our GPU Software organization. The Compiler team is responsible for constructing and emitting high-performance GPU machine instructions for Graphics (OpenGL, Vulkan, DirectX) and Compute (CUDA, PTX, OpenCL, Fortran, C++). The team works on leading-edge performance and capabilities for NVIDIA's parallel SIMT architectures.

NVIDIA is focused on AI, high-performance computing, and visualization. The GPU is central to our products and services and powers modern AI and autonomous systems.

Responsibilities

  • Guide the design and implementation of a new LLVM-based backend JIT compiler targeting NVIDIA GPUs.
  • Design and develop new compiler passes and optimizations to meet high performance and low compilation time requirements.
  • Work with global compiler, hardware, and application teams to oversee improvements and resolve problems.
  • Apply and adapt the latest compiler technologies to produce robust, supportable compilers and tools.
  • Influence and work on new GPU architectures.

Requirements

  • 5+ years of compiler development experience, including 3+ years of experience in LLVM with a focus on code generation.
  • Expertise in LLVM code generation, including instruction scheduling, software pipelining, register allocation, GlobalISel, TableGen, LLVM IR, and Machine IR (MIR).
  • Proficiency in compiler design and performance analysis tools.
  • Excellent hands-on C++ programming skills applied to industry-standard C++ compilers and development frameworks.
  • Strong software engineering principles with emphasis on robust and maintainable solutions.
  • Good communication and documentation skills; self-motivated.
  • B.S. or higher degree in Computer Science/Engineering or equivalent experience.

Preferred / Ways to stand out

  • Masters or PhD preferred, with 5+ years of relevant experience.
  • Experience developing compiler optimizations and code generation for GPUs.
  • Experience developing CUDA, DirectX, OpenGL, or Vulkan applications.
  • Strong interpersonal skills and capability to lead and influence others.

Benefits and Other Details

  • Base salary ranges by level:
    • Level 3: 148,000 USD - 235,750 USD
    • Level 4: 184,000 USD - 287,500 USD
  • You will also be eligible for equity and benefits.
  • Applications for this job will be accepted at least until July 29, 2025.
  • NVIDIA is an equal opportunity employer committed to fostering a diverse work environment.