18 часов назад
Compiler Engineering (C/C++)
133 922 - 189 066CAD
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Compiler Engineering (C/C++): Developing Intel's offload and SYCL infrastructure across open-source and proprietary compiler stacks, including binary formats, device code generation, and next-generation offloading models for heterogeneous computing. Focus on designing compiler technologies for CPUs, GPUs, and accelerators, collaborating with LLVM and SYCL communities, and solving complex systems problems across compiler and runtime teams.
Location: Virtual Canada; must live and work in Canada. Initially remote from the greater metropolitan area of Toronto, with hybrid work requiring on-site presence at least four days per week once the Toronto office is operational.
Salary: CAD 133,922–189,066 annually
Company
develops and manufactures silicon products and software technologies for connected devices, heterogeneous computing, artificial ligence, and high-performance computing.
What you will do
- Design and implement offloading technologies for 's open-source and closed-source compiler stacks.
- Develop binary formats, device code generation, and next-generation offloading models.
- Enable heterogeneous computing across CPUs, GPUs, and accelerators through the oneAPI software stack.
- Collaborate with the LLVM and SYCL communities on upstream development.
- Partner with compiler, runtime, performance, and platform teams to deliver production-ready solutions.
Requirements
- Bachelor's degree in Computer Science, Computer Engineering, or a related field with 3+ years of experience, or a relevant master's degree.
- Professional experience with C/C++, object-oriented programming, and data structures.
- Open-source development experience, including contributions to LLVM, SYCL, or similar projects.
- Understanding of compiler concepts such as frontend parsing, IR transformation, code generation, and linking.
- Understanding of heterogeneous computing, CPU/GPU programming, offloading models, and accelerator architectures.
- Must live and work from Canada; remote work from other countries is not permitted.
Nice to have
- Experience developing or maintaining production compilers, including offloading toolchains, SPIR-V generation, or the Clang driver.
- Expertise in CPU, GPU, and NPU architectures and programming models such as SYCL, CUDA, or OpenMP.
- Strong problem-solving, debugging, independent execution, and proactive solution development.
Culture & Benefits
- Fully home-based work until the Toronto office is operational, with occasional site attendance based on business needs.
- Hybrid work model with regular on-site presence at the future Toronto office.
- Opportunity to contribute to open compiler ecosystems and collaborate with LLVM and SYCL communities.
- Accessibility accommodations are available for applicants and employees with disabilities.
- Employment practices comply with applicable Canadian laws and equal opportunity requirements.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
4 дня назад
Software Developer II (PKI)
86 000 - 126 000CAD
3 дня назад
New Graduate Software Engineer (AI)
2 дня назад
Senior Backend Engineer (Cloud Networking)
137 000 - 186 000CAD
20 часов назад
Senior Software Engineer - Confluent Secure Compute (Distributed Systems)
137 000 - 186 000CAD
2 дня назад
Forward Deployed Engineer (TypeScript)
115 000 - 155 000CAD
IBM Watson
2 дня назад
Senior Software Engineer - Stream Processing (AI)
105 200 - 154 200CAD