Назад
Company hidden
1 час назад

Middleware Development Engineer (LLVM)

Формат работы
hybrid
Тип работы
fulltime
Английский
c1
Страна
Poland
Вакансия из списка Hirify.GlobalВакансия из Hirify RU Global, списка компаний с восточно-европейскими корнями
Для мэтча и отклика нужен Plus

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

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

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

Текст:
/

TL;DR

Middleware Development Engineer (LLVM/C++): Building an offloading runtime for heterogeneous compute across GPUs and CPUs within the LLVM ecosystem with an accent on core runtime APIs and driver-level backends. Focus on designing high-performance execution paths, implementing backends for CUDA/ROCm/Level Zero, and contributing to upstream LLVM.

Location: Hybrid in Gdansk, Poland

Company

hirify.global is a global leader in semiconductor design and software stacks, focusing on AI technologies and foundational hardware-software integration.

What you will do

  • Design and implement runtime APIs within the liboffload project.
  • Develop and evolve backends and adapters for driver-level stacks including Level Zero, CUDA, HIP/ROCm, and OpenCL.
  • Contribute upstream code, reviews, and documentation to the LLVM community.
  • Collaborate with compiler (Clang/LLVM IR/SPIR-V), runtime, and driver teams to implement new features.
  • Engage with the open-source community through design proposals and community calls.

Requirements

  • Strong systems programming in C/C++ with a track record of shipping low-level libraries or complex runtimes.
  • Deep understanding of computer architecture, heterogeneous memory models, and concurrency.
  • Experience debugging and profiling non-trivial software using symbolic debuggers and sanitizers.
  • Excellent English communication skills for async discussions and RFCs in a distributed environment.
  • Must be based in or able to work in a hybrid model in Gdansk, Poland.

Nice to have

  • Familiarity with GPU programming stacks (CUDA, ROCm, OpenCL) and SPIR-V.
  • Prior contributions to LLVM or experience with LLVM internals (libomptarget, TableGen).
  • Proficiency with CMake, GitHub Actions, and Python for automation.

Culture & Benefits

  • Competitive salary, stock programs, and quarterly bonuses.
  • Comprehensive health package including medical plan, life insurance, and employee pension plan.
  • Practical perks such as lunch cards, Multisport/Holiday cards, and exclusive employee discounts.
  • Flexible working hours and a supportive environment that encourages innovation and professional growth.
  • Access to advanced development programs, conferences, and a wide library of online courses.

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