Middleware Development Engineer

Intel Corporation

Gdansk, Poland
Hybrid
Systems programming in c/c++
Modern computer architecture understanding
Heterogeneous memory models
Our team is building the offloading runtime that powers heterogeneous compute across GPUs and CPUs in the LLVM ecosystem

Job Summary

  • Our team is building the offloading runtime that powers heterogeneous compute across GPUs and CPUs in the LLVM ecosystem.
  • You will get to design core runtime APIs, experiment with cutting-edge GPU features, and ship upstream code that others will build on for years.
  • At Intel, we offer a collaborative, supportive environment, where your equally brilliant colleagues will push you to be your best.

Matching Summary

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

Skills & Requirements

Must-have

  • Systems programming in C/C++
  • Modern computer architecture understanding
  • Heterogeneous memory models
  • Concurrency and performance engineering
  • Debugging and profiling nontrivial software
  • Open-source distributed environment communication

Nice-to-have

  • Rust programming experience
  • Familiarity with GPU programming stacks
  • Experience with LLVM internals
  • Knowledge of Build/CI tooling
  • Scripting for automation and benchmarking

Key Requirements

  • Strong systems programming in C/C++
  • Solid understanding of modern computer architecture
  • Experience debugging and profiling nontrivial software
  • Excellent English communication in a distributed open-source environment

Work Rights

Not specified

Tailored Resume

Cover Letter