Senior Compiler Optimization Engineer

at Nvidia
USD 184,000-356,500 per year
SENIOR
✅ On-site

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Communication @ 4 Parallel Programming @ 4 CUDA @ 4 GPU @ 1

Details

We are looking for an experienced Compiler Optimization Engineer to join the Compute Compiler Team to deliver features and improvements to CUDA and other compute compilers that better realize the potential of NVIDIA GPUs for workloads such as deep learning, scientific computation, and autonomous driving.

Responsibilities

  • Analyze the performance of application code running on NVIDIA GPUs using profiling tools.
  • Devise and refine programming models for deep learning and related applications.
  • Identify opportunities for performance improvements in the LLVM-based compiler middle-end optimizer.
  • Design and develop new compiler passes and optimizations to produce robust, supportable compiler and tooling.
  • Interact with the open-source LLVM community to ensure tighter integration.
  • Collaborate with architecture teams to influence hardware evolution.
  • Work with geographically distributed compiler, hardware, and application teams to oversee improvements and resolve problems.
  • Contribute to deep-learning compiler technology spanning architecture design and higher level languages.

Requirements

  • B.S., M.S., or Ph.D. in Computer Science, Computer Engineering, or related field (or equivalent experience).
  • 6+ years of experience in compiler optimizations (e.g., loop optimizations, inter-procedural optimizations, global optimizations).
  • Excellent hands-on C++ programming skills.
  • Understanding of any processor ISA (GPU ISA experience is a plus).
  • Strong software engineering practices with a focus on robust and maintainable solutions.
  • Good communication and documentation skills; self-motivated.

Ways to stand out (preferred)

  • Masters or PhD.
  • Experience developing applications in CUDA or other parallel programming languages.
  • Deep understanding of parallel programming concepts.
  • LLVM, MLIR, and/or Clang compiler development experience.
  • Familiarity with deep learning frameworks and NVIDIA GPUs.

Benefits and additional information

  • Base salary ranges (determined by location, experience, and internal pay bands):
    • Level 4: 184,000 USD - 287,500 USD
    • Level 5: 224,000 USD - 356,500 USD
  • Eligible for equity and company benefits (link to benefits provided in original posting).
  • Applications accepted at least until August 4, 2025.
  • NVIDIA is an equal opportunity employer committed to diversity.