Used Tools & Technologies
Not specified
Required Skills & Competences ?
Communication @ 4 CUDA @ 4 GPU @ 4Details
NVIDIA is the AI computing company building GPU hardware and software for modern AI, graphics, and parallel computing. The Compiler team in the GPU Software organization constructs and emits high-performance GPU machine instructions for Graphics (OpenGL, Vulkan, DirectX) and Compute (CUDA, PTX, OpenCL, Fortran, C++). This role focuses on improving and extending an NVIDIA proprietary GPU compiler backend written in C++ to deliver best-in-class performance and support for complex parallel SIMT architectures.
Responsibilities
- Understand, modify, and improve an NVIDIA proprietary GPU compiler backend written in C++.
- Design and develop new compiler passes and optimizations to produce robust, supportable, high-performance compiler outputs.
- Work with global compiler, hardware, and application teams to oversee improvements and resolve problems.
- Contribute to deep-learning compiler technology spanning architecture design, support, and functional languages.
Requirements
- B.S. degree in Computer Science/Engineering or equivalent experience.
- 5+ years of compiler code generation experience.
- Excellent hands-on C++ programming skills.
- Strong background in software engineering principles with a focus on crafting robust and maintainable solutions.
- Good communication and documentation skills; self-motivated.
Preferred / Ways to Stand Out
- M.S. or Ph.D. with significant compiler-related project or thesis work preferred.
- Background in LLVM code generation including instruction scheduling, software pipelining, register allocation, GlobalISel, TableGen, LLVM IR, and Machine IR (MIR).
- Experience developing CUDA, DirectX, OpenGL, or Vulkan applications.
Compensation & Benefits
- Base salary ranges (location- and level-dependent):
- Level 3: 148,000 USD - 235,750 USD
- Level 4: 184,000 USD - 287,500 USD
- Eligible for equity and company benefits.
Additional Information
- Applications for this job will be accepted at least until August 23, 2025.
- NVIDIA is an equal opportunity employer and is committed to fostering a diverse work environment. The company does not discriminate on any protected characteristic.