2 months ago
Base Salary
$152k - $242k/yr
Responsibilities
- Design and implement compiler transformations for the CUDA Tile programming model.
- Develop MLIR-based dialects and lowering passes.
- Optimize tile-based kernel performance across multiple generations of NVIDIA GPU architectures.
- Define public APIs and implement compiler and optimization techniques.
- Perform performance optimization and general software engineering work.
- Independently define project goals and scope and lead development efforts.
Requirements
- Bachelor’s, master’s, or Ph.D. in computer science, computer engineering, or a related field, or equivalent experience.
- At least 3 years of relevant work or research experience in compiler optimization, performance analysis, and IR design.
- Excellent C/C++ programming and software design skills, including debugging, performance analysis, and test design.
- Ability to work independently and lead development efforts.
- Strong interpersonal skills and ability to work in a dynamic, product-oriented team.
- Knowledge of CPU and/or GPU architecture and experience with CUDA or OpenCL are preferred.
- Experience with MLIR, LLVM, XLA, TVM, and deep learning models and algorithms is preferred.
Benefits
- Competitive base salary, equity, and comprehensive benefits package.
- Salary varies based on location, experience, and pay for similar positions.
- Applications are accepted at least until September 6, 2026.
About Nvidia
Nvidia designs and sells GPUs and accelerated computing platforms for data centers, AI/ML, graphics, gaming, and automotive, monetizing through hardware, software platforms (CUDA, AI frameworks), and systems like DGX and networking. Customers include cloud providers, enterprises, researchers, and OEMs. Founded in 1993 and headquartered in Santa Clara, it is a public company traded on NASDAQ under NVDA.
