Назад
Company hidden
6 дней назад

Compiler Engineering (SYCL)

133 922 - 189 066CAD
Формат работы
hybrid
Тип работы
fulltime
Грейд
middle
Английский
b2
Страна
Canada
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен 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, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →