Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
AI
CUDA @ 4
Communication @ 6
Deep Learning @ 3
GPU @ 4
LLVM @ 4
Parallel Programming @ 4
Profiling
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
NVIDIA is seeking an experienced Compiler Optimization Engineer for an exciting role in its Compute Compiler Team.
Responsibilities
- Analyze the performance of application code running on NVIDIA GPUs with the aid of profiling tools.
- Identify opportunities for performance improvements in the MLIR/LLVM based compiler middle end optimizer.
- Identify and implement novel ideas in the compilation pipeline to enable overall best-in-class performance of AI workloads.
- Design and develop new compiler passes and optimizations to produce best-in-class, robust, supportable compiler and tools.
- Interact with the Open-source LLVM community to ensure tighter integration.
- Work with geographically distributed compiler, hardware and application teams to oversee improvements and problem resolutions.
- Be part of a team centered on deep-learning compiler technology spanning architecture design and support through higher level languages.
Requirements
- B.S., M.S. or Ph.D. in Computer Science, Computer Engineering, or related fields (or equivalent experience).
- 8+ years experience in Compiler Optimizations such as Loop Optimizations, Inter-procedural optimizations and Global optimizations.
- Excellent hands-on C++ programming skills.
- Understanding of any Processor ISA (GPU ISA would be a plus).
- Strong background in software engineering principles with a focus on crafting robust and maintainable solutions.
- Good communication and documentation skills and self-motivated.
Ways to stand out from the crowd
- Masters or PhD preferred.
- Experience developing applications in CUDA or other parallel programming language.
- Deep understanding of parallel programming concepts.
- MLIR, LLVM and/or Clang compiler development experience.
- Familiarity with deep learning frameworks and NVIDIA GPUs.
NVIDIA base salary range: 184,000 USD - 287,500 USD. You may also be eligible for equity and benefits.
More jobs at Nvidia
Senior System Software Engineer, Interactive World Models
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Software Engineer – Streaming
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
System Software Engineer - GeForce Now Low Latency Streaming
Nvidia · Santa Clara, United States
USD 124,000-241,500 per year
Gpu Architecture Engineer - New College Grad 2026
Nvidia · Santa Clara, United States
USD 124,000-241,500 per year
Compiler Engineer, Infrastructure - New College Grad 2026
Nvidia · Santa Clara, United States
USD 108,000-195,500 per year
Similar jobs
AI and FSI Developer Technology Engineer - New College Grad 2026
Nvidia · Santa Clara, United States
USD 124,000-241,500 per year
Senior Software Engineer, Metropolis Vision Ai
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year
Senior Software Architect - Deep Learning And Hpc Communications
Nvidia · Santa Clara, United States
USD 224,000-431,200 per year
System Software Engineer - CUDA Chips
Nvidia · Santa Clara, United States
USD 124,000-195,500 per year
Principal Developer, AI Networking
Nvidia · Santa Clara, United States
USD 272,000-488,800 per year
Senior Software Engineer, DGX Cloud AI Infrastructure
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Software Engineer, CUDA Deep Learning Systems
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior System Software Engineer - AI Performance And Efficiency Tools
Nvidia · Santa Clara, United States
USD 184,000-287,500 per year