Senior Backend Compiler Engineer - GPU
at Nvidia
š Santa Clara, United States
USD 148,000-287,500 per year
SCRAPED
Used Tools & Technologies
Not specified
Required Skills & Competences ?
Communication @ 4 CUDA @ 6 GPU @ 7Details
NVIDIA's GPU Software organization is seeking a Senior Backend Compiler Engineer with strong LLVM code generation experience to design and implement a new LLVM-based backend JIT compiler targeting NVIDIA GPUs. The role focuses on producing high-performance GPU machine instructions for graphics and compute workloads and collaborating with global compiler, hardware, and application teams.
Responsibilities
- Guide the design and implementation of a new LLVM-based backend JIT compiler targeting NVIDIA GPUs.
- Design and develop 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 modern compiler technologies to produce robust, supportable compilers and tools.
- Influence and work on new GPU architectures and emit high-performance GPU machine instructions (Graphics: OpenGL, Vulkan, DX; Compute: CUDA, PTX, OpenCL, Fortran, C++).
Requirements
- B.S. or higher degree in Computer Science/Engineering or equivalent experience.
- 5+ years of compiler development experience, including 3+ years of LLVM experience 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).
- Proficient in compiler design and performance analysis tools.
- Excellent hands-on C++ programming skills applied to industry-standard C++ compilers and development frameworks.
- Strong background in software engineering principles with emphasis on crafting robust, maintainable solutions.
- Good communication and documentation skills; self-motivated.
Preferred / Ways to Stand Out
- Master's or PhD preferred (with 5+ years relevant experience).
- Experience developing compiler optimizations and code generation specifically for GPUs.
- Experience developing CUDA, DirectX, OpenGL, or Vulkan applications.
- Strong interpersonal skills and capability to lead and influence others.
Compensation & Benefits
- Base salary ranges by level:
- Level 3: USD 148,000 - 235,750 per year
- Level 4: USD 184,000 - 287,500 per year
- Eligible for equity and company benefits.
Additional Details
- Location: Santa Clara, California, United States.
- Employment type: Full time.
- Applications accepted at least until September 1, 2025.
- NVIDIA emphasizes diversity and is an equal opportunity employer.