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
Related Jobs
3 roles aligned with this opportunity
Data Scientist
2026-05-28
Senior Embedded Machine Learning Engineer (C++)
2026-05-28
DevOps Engineer - Combat Systems
2026-05-28
- Posted
- Dec 23, 2025
- Type
- Contract
- Level
- Mid-Senior
- Location
- Oulu
- Company
- European Tech Recruit
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Data Scientist
2026-05-28
Senior Embedded Machine Learning Engineer (C++)
2026-05-28
DevOps Engineer - Combat Systems
2026-05-28