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