JobMesh

Middleware Development Engineer

Intel · Gdańsk, Pomerania, PL

Job Description: Our team is building the offloading runtime that powers heterogeneous compute across GPUs and CPUs in the LLVM ecosystem.

Job description

Job Details: Job Description: Our team is building the offloading runtime that powers heterogeneous compute across GPUs and CPUs in the LLVM ecosystem. We're developing liboffload-a modern C API and implementation that sits beneath languages and frameworks like SYCL and OpenMP, bridging to driver-level backends (Level Zero, CUDA, HIP/ROCm, OpenCL) and enabling highperformance execution on diverse hardware. Translation: we get to design core runtime APIs, experiment with cuttingedge GPU features, and ship upstream code that others will build on for years. And this is your chance to do the same. Liboffload builds on proven OpenMP offload infrastructure in LLVM and evolves it into a generalpurpose runtime that language runtimes plug into. Qualifications: - Design and implement runtime APIs in liboffload. - Build and evolve backends/adapters that target driver-level stacks (Level Zero, CUDA, HIP/ROCm, OpenCL), and modernize features inherited from libomptarget plugins to meet SYCL and OpenMP needs. - Contribute upstream across LLVM: liboffload, libomptarget plugins, offload utilities, and SYCL runtime integration paths. writing code, reviews, and docs alongside the community. - Collabo...