Job Summary:
NVIDIA has been transforming computer graphics and accelerated computing for over 25 years, focusing on harnessing AI's potential for the next era of computing. They are seeking a Senior DL Compiler Engineer for the CUDA Tile team to design and implement compiler transformations, optimize performance of tile-based kernels, and define public APIs while working collaboratively within a dynamic team.
Responsibilities:
โข Design and implement compiler transformations
โข Develop MLIR-based dialects and lowering passes
โข Optimize the performance of tile-based kernels to ensure they execute efficiently across multiple generations of NVIDIA GPU architectures
โข Define public APIs
โข Craft and implement compiler and optimization techniques
โข Performance optimization
โข General software engineering work
Qualifications:
Required:
โข Bachelors, Masters or Ph.D. in Computer Science, Computer Engineering or a related field (or equivalent experience)
โข 3+ years of relevant work or research experience in compiler optimization, performance analysis and IR design.
โข Ability to work independently, define project goals and scope, and lead your own development effort.
โข Excellent C/C++ programming and software design skills, including debugging, performance analysis, and test design.
โข Strong interpersonal skills are required along with the ability to work in a dynamic product-oriented team.
Preferred:
โข Knowledge of CPU and/or GPU architecture.
โข CUDA or OpenCL programming experience.
โข Experience with the following technologies: MLIR, LLVM, XLA, TVM and deep learning models and algorithms.
Company:
NVIDIA is a computing platform company operating at the intersection of graphics, HPC, and AI. Founded in 1993, the company is headquartered in Santa Clara, USA, with a team of 10001+ employees. The company is currently Late Stage.