Senior Compiler Optimization Engineer - MLIR
$184,000–$287,500 year
On-siteSanta Clara, California, United States or Redmond, Washington, United States
EXPIREDSanta Clara, California, United States or Redmond, Washington, United StatesOn-siteFull Time$184,000–$287,500 yearSenior LevelDoctorate Or Professional DegreeEnterprise
Full TimeSenior LevelDoctorate Or Professional DegreeEnterprise
Job Summary
Analyze application code performance on NVIDIA GPUs using profiling tools to identify optimization opportunities within the MLIR/LLVM middle end. Design and implement novel compiler passes and optimizations to enhance best-in-class performance for AI, scientific, and self-driving workloads. Develop robust compiler tools while interacting with the Open-source LLVM community and collaborating with distributed hardware and application teams.
Required Qualifications
- 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
- Strong background in software engineering principles with a focus on crafting robust and maintainable solutions to challenging problems
- Good communication and documentation skills and self-motivated
Desired Qualifications
- Understanding of any Processor ISA (GPU ISA would be a plus)
- Masters or PhD preferred
- Experience in 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
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.