Senior Backend Compiler Engineer
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 @ 4 GPU @ 4Details
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.