Used Tools & Technologies
Not specified
Required Skills & Competences ?
Parallel Programming @ 7 CUDA @ 4 GPU @ 4Details
We are looking for an experienced LLVM Compiler Engineer for an exciting role in our GPU Software organization. You will work on compiler components for graphics drivers and for accelerating general-purpose computation on NVIDIA GPUs across workloads such as deep learning, scientific computation, self-driving, and graphics for AAA game titles. You will be a key member of a small team solving critical problems alongside experts in GPU computing and systems software.
Responsibilities
- Design and implement significant parts of the compiler.
- Perform performance analysis and design/implement new optimizations.
- Partner with global compiler, GPU driver, architecture, and application teams to coordinate improvements and resolve problems.
- Seek and solve meaningful compilation problems for state-of-the-art GPU technologies.
- Contribute to open-source projects (LLVM, DXC - HLSL compiler).
Requirements
- BS/MS in Computer Science or Computer Engineering (PhD strongly preferred) or equivalent experience.
- 3+ years of experience and a strong background in compilers.
- Strong C/C++ programming skills.
- Deep understanding of parallel programming models.
- Experience with compiler optimizations, especially working with LLVM infrastructure.
Preferred / Ways to stand out
- Experience developing CUDA, DirectX, OpenGL, or Vulkan applications.
- Background in developing compiler optimizations and code generation for GPUs.
- Experience with code generation and building compiler frameworks.
- Strong interpersonal skills; ability to collaborate and influence others.
Compensation & Benefits
- Base salary range (determined by location and level):
- Level 3: 148,000 USD - 235,750 USD
- Level 4: 184,000 USD - 287,500 USD
- Eligible for equity and benefits.
Other details
- Applications accepted at least until July 29, 2025.
- NVIDIA is an equal opportunity employer and committed to fostering a diverse work environment.