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

Compiler Engineering Intern

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

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

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
Compiler Engineering Intern (C++/LLVM): Contributing to compiler and runtime technologies for heterogeneous computing across CPUs, GPUs, and accelerators with an accent on compiler features, MLIR, code generation, testing, and performance analysis. Focus on implementing and debugging C++ software, connecting compiler capabilities with AI frameworks, and evaluating correctness and runtime performance.

Location: Toronto, Canada. Hybrid work model with time split between the assigned hirify.global site and off-site work.

Company

hirify.global develops processor platforms and software technologies for CPUs, GPUs, accelerators, AI, and high-performance computing.

What you will do

  • Contribute to compiler and runtime technologies across features, intermediate representations, optimization, code generation, offload, debugging, testing, or developer tooling.
  • Develop and debug C++ software in a large collaborative codebase and contribute to open-source projects when relevant.
  • Create tests, reproduce defects, analyze failures, and evaluate correctness, compile-time behavior, runtime performance, and code quality.
  • Work with compiler and hardware architecture engineers on projects involving LLVM, MLIR, Triton, DSLs, AI frameworks, and machine-learning models.
  • Participate in code reviews, technical discussions, project planning, and documentation of designs, experiments, and results.

Requirements

  • Currently pursuing a Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Applied Mathematics, Informatics, or a related technical discipline.
  • At least 3 months of coursework or project experience in data structures, algorithms, computer architecture, operating systems, programming languages, or compiler construction.
  • Experience programming in C++ and using software development and debugging tools in a Linux or similar environment.
  • Strong analytical, problem-solving, debugging, written communication, and verbal communication skills.
  • This position is not eligible for hirify.global immigration sponsorship.

Nice to have

  • Compiler development experience with LLVM, MLIR, Triton, GCC, Clang, or similar frameworks.
  • Experience with CUDA, SYCL, OpenMP, HIP, GPU compute kernels, or tile-based programming models.
  • Knowledge of CPU or GPU architecture, heterogeneous computing, systems programming, PyTorch, vLLM, SGLang, or machine-learning model ecosystems.
  • Experience with Git, automated testing, continuous integration, performance analysis, or open-source development.

Culture & Benefits

  • Hybrid work model combining on-site and off-site work.
  • Collaboration with experienced compiler and hardware architecture engineers.
  • Opportunities to contribute to open-source communities and production compiler technologies.
  • Accessibility accommodations are available for applicants and employees with disabilities.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →