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.
- Intel is in the process of securing office space in the greater metropolitan area of Toronto, Ontario.
- This office will serve as your assigned work location in the future.
- Once the site is operational, your position will follow Intel’s hybrid work model, which currently requires on-site presence at least four days per week.
- Until the office is ready, you will be classified as a remote employee and will be working virtually from the greater metropolitan area of Toronto, Ontario.
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
652 positions
Job ID
/job/Virtual-Canada/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
Marvell Technology
Senior Counsel – Commercial Transactions (Hyperscaler & Technology Partnerships)
4 Locations|Other
Marvell Technology
Senior Equipment Engineer
Singapore|Other
Marvell Technology
Director, Custom Silicon Solutions and Program Strategy
2 Locations|Other
Marvell Technology
Senior Financial Analyst
2 Locations|Other