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 to join our GPU Software organization. The Compiler team constructs and emits high-performance GPU machine instructions for Graphics (OpenGL, Vulkan, DirectX) and Compute (CUDA, PTX, OpenCL, Fortran, C++). The team collaborates with global compiler, hardware and application teams to deliver leading-edge performance and capabilities for NVIDIA's parallel SIMT architectures.
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 contribute to work on new GPU architectures
Requirements
- 5+ years of compiler development experience, including 3+ years working with LLVM focused on code generation
- Expertise in LLVM code generation topics such as 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 software engineering principles focused on crafting robust and maintainable solutions
- Good communication and documentation skills; self-motivated
- B.S. or higher in Computer Science/Engineering or equivalent experience
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/Vulkan applications
- Strong interpersonal skills; capable of leading and influencing others in the department
Benefits
- Base salary will be determined based on location and experience. Base salary ranges provided: 148,000 USD - 235,750 USD for Level 3, and 184,000 USD - 287,500 USD for Level 4.
- Eligible for equity and company 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.