Are you passionate about cutting-edge technologies and compiler optimization? Join Intel's Data Center & Artificial Intelligence Group (DCAI) as a Compiler Engineer and play a pivotal role in designing and optimizing compilers for Intel’s deep learning accelerators. This role involves working with state-of-the-art technologies and collaborating with a global team to develop, enhance, and benchmark compilers to achieve optimal performance for Intel’s Deep Learning software stack.
Key Responsibilities
- Compiler Design and Development. Create and optimize compilers using LLVM and MLIR frameworks. Develop both machine-independent and machine-specific code-generation and optimization techniques.
- Performance Optimization. Profile various machine learning (ML) workloads to identify and implement optimization opportunities in compilers.
- Tool Development. Innovate and build tools for performance analysis and tuning, focusing on compiler efficiency and effectiveness.
- Cross-Geo Collaboration. Work with a diverse team across different geographies to achieve performance goals and drive advancements in compiler technology.
Qualifications
- Education. BTech, MS, or PhD in Computer Science or a related field.
- Expertise. Strong knowledge of LLVM infrastructure, code-generation, and optimization techniques.
- Skills. Proficient in compiler toolchains and validation techniques. Experience with loop nest transformation frameworks and MLIR is preferred.
- Deep Learning Frameworks. Familiarity with TensorFlow and PyTorch is a plus.
- Programming. Excellent programming skills in C++, with familiarity in Python preferred.
- Communication. Strong communication and presentation skills, with experience working in cross-geo teams.
About the Data Center & Artificial Intelligence Group (DCAI)
Intel’s DCAI group is at the forefront of transforming Intel from a PC-centric company to a leader in cloud computing and smart, connected devices. We provide the essential technologies—spanning software, processors, storage, I/O, and networking—that drive data centers globally, supporting everything from AI to high-performance computing.