Description
NVIDIA is hiring software engineers for the CUDA Tile team. The team focuses on supporting CUDA Tile, a new tile-based programming model, for NVIDIA LPUs.
The role involves designing and implementing compiler transformations, developing MLIR-based dialects and lowering passes, and optimizing the performance of tile-based kernels.
Responsibilities:
- Work on supporting CUDA Tile for NVIDIA LPUs
- Design and implement compiler transformations
- Develop MLIR-based dialects and lowering passes
- Optimize the performance of tile-based kernels
- Define public APIs and craft compiler and optimization techniques
Requirements:
- Bachelors, Masters or Ph.D. in Computer Science, Computer Engineering or a related field
- 3+ years of relevant work or research experience in compiler optimization, performance analysis and IR design
- Excellent C/C++ programming and software design skills
- Ability to work independently and lead development efforts
- Strong interpersonal skills
Preferred qualifications:
- Knowledge of CPU and/or GPU architecture
- CUDA or OpenCL programming experience
- Experience with MLIR, LLVM, XLA, TVM and deep learning models and algorithms
NVIDIA offers a comprehensive benefits package and competitive salaries ranging from 152,000 USD to 241,500 USD per year.
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-DL-Compiler-Engineer---CUDA-Tile-LPU_JR2020008