Opens intel.wd1.myworkdayjobs.com in a new tab
About This Role
- The Role and Impact Join Intel's Compiler Engineering team, where you will collaborate on cutting-edge technologies driving the next generation of software innovation.
- As a Compiler Engineer, you will play a critical role in designing, developing, testing, debugging, and maintaining Intel's industry-leading LLVM-based compiler stack, including C, C++, SYCL, and Fortran compilers.
- Your contributions will directly impact Intel's processor platforms, enabling developers worldwide to harness CPUs, GPUs, and accelerators to achieve extraordinary breakthroughs in AI, high-performance computing, and beyond.
- This is your opportunity to work with leaders in the LLVM community and make meaningful contributions to software ecosystems that empower global innovation.
- Key Responsibilities: - Design and develop advanced compiler features and optimizations tailored to Intel Architectures. - Collaborate with hardware engineering teams to support new processor features and architectures through compilers. - Contribute to the development and maintenance of Clang, DPC++, SYCL technologies, and associated tools. - Write and maintain test cases to cover new functionality, ensuring high code coverage and overall reliability. - Work upstream with clang open-source communities, driving industry-wide collaboration for optimal solutions. - Ensure robust support for parallelization and vectorization techniques, enhancing the performance of Intel compilers. - Engage with external partners, language standards groups, and companies developing compilers to align on best practices and innovative solutions. - Investigate and resolve complex software bugs through efficient debugging and problem-solving techniques.
- Professional traits: - Demonstrated problem-solving, Communication skills and the ability to work independently.
Requirements
- Bachelor's degree in Computer Science, Applied Mathematics, Informatics, or a related technical discipline. - 3+ years of experience in C/C++ programming, object-oriented design principles, and data structures. - 3+ years of LLVM compiler technology experience. - 2+ years of experience in open-source projects.
Nice to Have
- Master’s degree in a related field. - 3+ years of experience developing and maintaining production-grade compilers. - Familiarity with clang, LLVM, or MLIR compiler frameworks. - Experience in parallel and offload programming models like OpenMP, SYCL, CUDA, or GPU programming. - Knowledge of performance analysis, optimization, and debugging techniques.
- Seize the opportunity to be part of Intel's mission to create world-changing technology that enriches lives and shapes the future.
- Apply today and contribute to innovations that matter.
Sourced directly from Intel’s career page
Your application goes straight to Intel.
Opens intel.wd1.myworkdayjobs.com in a new tab
Specialisation
Open roles at Intel
712 positions
Job ID
/job/Canada-Toronto/Compiler-Engineer_JR0282391
Get matched to roles like this
Upload your resume once. We’ll notify you when matching roles open up.
Join talent pool — freeSimilar Other roles
Samsung Semiconductor
Staff Technical Program Manager
San Jose, California, United States|Other
Samsung Semiconductor
Associate, Executive Administration
San Jose, California, United States|Other
Micron Technology
STAFF ENGINEER GFAC SASIA - ELECTRICAL
Fab 10A, Singapore|Other
Micron Technology
TEST HBM DATA ANALYST
Taichung - MTB, Taiwan|Other