6 дней назад
Compiler Engineering (SYCL)
133 922 - 189 066CAD
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Compiler Engineering (SYCL) (C/C++/LLVM): Designing and implementing offloading infrastructure, binary formats, device code generation, and next-generation offloading models for heterogeneous computing across CPUs, GPUs, and accelerators with an accent on compiler internals, SYCL, and open-source development. Focus on building production-ready compiler technologies, collaborating with LLVM and SYCL communities, and solving complex code-generation and performance challenges.
Location: Toronto, Canada; hybrid work model with time split between the assigned site and off-site work.
Annual salary: CAD 133,922–189,066.
Company
A technology company developing silicon products, compilers, libraries, and programming tools for CPUs, GPUs, and accelerators.
What you will do
- Design and implement offloading infrastructure within 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.
- Collaborate with LLVM and SYCL communities on upstream development.
- Partner with compiler, runtime, performance, and platform teams to deliver production-ready solutions.
- Take technical ownership of complex systems and ambiguous problem spaces.
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, or a related field with 3+ years of experience, or a relevant master’s degree.
- Strong experience with C/C++, object-oriented programming, and data structures.
- Open-source development experience, including contributions to LLVM, SYCL, or similar projects.
- Foundational knowledge of compiler concepts, including frontend parsing, IR transformation, code generation, and linking.
- Understanding of heterogeneous computing, CPU/GPU programming, offloading models, and accelerator architectures.
- Ability to work under the hybrid model in Toronto, Canada.
Nice to have
- Experience maintaining production compilers, offloading toolchains, SPIR-V generation, or the Clang driver.
- Expertise in CPU, GPU, and NPU architectures and SYCL, CUDA, or OpenMP programming models.
- Strong problem-solving, debugging, independent working, and proactive solution-building skills.
Culture & Benefits
- Work on the oneAPI software stack and an open ecosystem for heterogeneous computing.
- Collaborate with LLVM and SYCL communities and cross-functional engineering teams.
- Hybrid work model combining on-site and off-site work.
- Accessibility accommodations are available for applicants and employees with disabilities.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
Baseten
8 дней назад
Software Engineer (AI)
180 000 - 360 000$
10 дней назад
Senior Software Developer (AI)
115 000 - 164 600CAD
10 дней назад
Software Engineer, AI
91 200 - 114 000CAD
10 дней назад
Staff Software Developer - Backend Engineering (AI)
164 500 - 222 500CAD
13 дней назад
Software Engineer II (AWS/TypeScript)
90 000 - 107 000CAD
13 дней назад
Software Engineer II (AWS Serverless)
110 000 - 120 000CAD