Compiler Engineering
Core
Design and implement core offloading technologies (binary formats, device code generation, offloading models) to enable heterogeneous compute across CPUs, GPUs, and accelerators within Intel's compiler stacks.
Role type
Senior IC compiler engineer (offloading/SYCL)
Builds
Production-ready offloading infrastructure for Intel's oneAPI software stack
Domain
Heterogeneous computing, compiler technology, high-performance computing
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++ object-oriented programming, data structures, opensource development (LLVM/SYCL), compiler concepts (frontend parsing, IR transformation, code generation, linking), heterogeneous computing concepts (CPU/GPU programming, offloading models, accelerator architectures)
Preferred skills
Production compiler development (offloading toolchain, SPIR-V generation, Clang driver), heterogeneous computing architectures (CPU/GPU/NPU), programming models (SYCL/CUDA/OpenMP), advanced debugging
Technologies
LLVM, SYCL, Clang, SPIR-V, CUDA, OpenMP
Responsibilities
Design and implement binary formats and device code generation, collaborate upstream with LLVM and SYCL communities, partner across compiler/runtime/performance/platform teams to deliver solutions
Seniority
Senior, hands-on IC