European Tech Recruit
Frontend Compiler Engineer - MLIR / LLVM
European Tech RecruitFinland3 days ago
ContractEngineering, Information Technology +1

Frontend Compiler Engineer - MLIR / LLVM


We are currently partnered with a pioneering computing company developing next-generation compiler technology that pushes the limits of performance and parallelism. Their team is expanding and looking for an experienced Compiler Engineer to contribute to the CodeGen layer of their MLIR-based toolchain, helping bridge high-level language constructs with low-level, high-performance intermediate representations.


If you thrive on debugging complex compiler infrastructure and your specialisation lies at the intersection of AST lowering and MLIR transformation, we want to hear from you.


What You Will Be Doing:

  • Front-End Specialisation: Design, extend, and maintain the CodeGen component responsible for lowering Clang AST constructs (Expr, Stmt, Decl) directly into highly analysable MLIR operations.
  • MLIR Expertise: Work hands-on with core MLIR dialects (SCF, CF, Affine, MemRef, LLVM) and mechanisms (canonicalization, folding) to ensure optimal IR generation.
  • Architecture & Design: Integrate new MLIR dialect operations and implement folding/canonicalization routines to keep our IR clean and efficient.
  • Quality & Compatibility: Write comprehensive lit and FileCheck verification tests, and stay current with upstream MLIR/LLVM evolution to ensure compatibility.
  • Debug Master: Debug and enhance pipelines across multiple abstraction levels: Clang → MLIR → LLVM.


Technical Must-Haves:

  • 5+ years of compiler engineering experience.
  • Solid expertise in the Clang and LLVM ecosystems.
  • Deep practical knowledge of MLIR, including dialects (Affine, MemRef, SCF) and core concepts (regions, SSA).
  • Fluent C++ programming skills.
  • Familiarity with low-level LLVM IR concepts (GEP, alloca, calling conventions).

Bonus Points: Previous contributions to LLVM, Clang, or MLIR, or familiarity with LLVM back-end frameworks like SelectionDAG/GlobalISel.


Interested? Apply directly through LinkedIn, or send your CV to [email protected]


By applying to this role you understand that we may collect your personal data and store and process it on our systems. For more information please see our Privacy Notice (https://eu-recruit.com/about-us/privacy-notice/)

Key Skills

Ranked by relevance