Used Tools & Technologies
Not specified
Required Skills & Competences ?
Communication @ 4 Parallel Programming @ 4 CUDA @ 4 GPU @ 4Details
We are looking for an experienced Compiler Optimization Engineer to join the Compute Compiler Team. The team delivers features and improvements to CUDA and other compute compilers to better realize the potential of NVIDIA GPUs for workloads including deep learning, scientific computation, and autonomous systems. You will work on core compiler components that accelerate general-purpose computation on GPUs, collaborating with compiler, hardware, and application teams and contributing to open-source LLVM work.
Responsibilities
- Analyze the performance of application code running on NVIDIA GPUs using profiling tools.
- Identify opportunities for performance improvements in the LLVM-based compiler middle-end optimizer.
- Design and develop new compiler passes and optimizations to produce robust, supportable compiler and tooling solutions.
- Interact with the open-source LLVM community to ensure tighter integration.
- Collaborate with architecture teams to influence hardware evolution.
- Work with geographically distributed compiler, hardware, and application teams to oversee improvements and problem resolutions.
- Contribute to deep-learning compiler technology spanning architecture design and higher-level language support.
Requirements
- B.S., M.S., or Ph.D. in Computer Science, Computer Engineering, or related fields (or equivalent experience).
- 5+ years experience in compiler optimizations (e.g., loop optimizations, inter-procedural optimizations, global optimizations).
- Excellent hands-on C++ programming skills.
- Understanding of processor ISAs (GPU ISA is a plus).
- Strong software engineering principles with a focus on robust, maintainable solutions.
- Good communication and documentation skills; self-motivated.
Ways to stand out
- Masters or Ph.D. preferred.
- Experience developing applications in CUDA or other parallel programming languages.
- Deep understanding of parallel programming concepts.
- Experience with LLVM, MLIR, and/or Clang compiler development.
- Familiarity with deep learning frameworks and NVIDIA GPUs.
Compensation & Benefits
- Base salary ranges (location- and level-dependent):
- Level 3: 148,000 USD – 235,750 USD per year
- Level 4: 184,000 USD – 287,500 USD per year
- Eligible for equity and benefits. More benefits information: https://www.nvidia.com/en-us/benefits/
Additional information
- Applications accepted until at least August 3, 2025.
- NVIDIA is an equal opportunity employer and is committed to fostering a diverse work environment.