European Tech Recruit logo

Frontend Compiler Engineer - MLIR / LLVM

European Tech Recruit
Department:Frontend Web Developer
Type:REMOTE
Region:EU
Location:Oulu, North Ostrobothnia, Finland
Experience:Mid-Senior level
Estimated Salary:€60,000 - €90,000
Skills:
MLIRLLVMCLANGCODEGENDIALECTSIR TRANSFORMATIONSASTSSAC++MEMREFAFFINESCFCFOPTIMIZATION PASSESLLVM BACKENDGLOBALISELSELECTIONDAGCOMPILER FRONTENDINTERMEDIATE REPRESENTATION
Share this job:

Job Description

Posted on: November 14, 2025

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.

This role can either be fully remote in Europe or onsite in Oulu.

Key Responsibilities for this Compiler Engineer position:

  • Extend and maintain the compiler frontend’s CodeGen layer that lowers Clang AST constructs into MLIR operations.
  • Collaborate with Clang AST visitors to emit well-structured and analyzable MLIR.
  • Debug and enhance MLIR lowering pipelines across SCF, CF, Affine, MemRef, and LLVM dialects.
  • Design and integrate new MLIR dialect operations, implementing folding and canonicalization for new and existing ops.
  • Write and maintain lit tests and FileCheck-based verification for generated MLIR and compiler passes.
  • Stay up to date with LLVM/MLIR evolution to ensure compatibility with new APIs and dialect updates.

Key Requirements:

  • Proven understanding of the Clang AST, including Expr, Stmt, Decl, and traversal patterns.
  • Strong experience with MLIR dialects, operations, regions, and SSA arguments.
  • Familiarity with MemRef, SCF, CF, Affine, and LLVM dialects.
  • Solid grasp of LLVM IR concepts (GEP, alloca, load/store, SSA form).
  • Strong C++ programming skills and experience working in large, evolving compiler infrastructures.

Keywords: Compiler / MLIR / LLVM / Clang / CodeGen / Dialects / IR Transformations / AST / SSA / C++ / MemRef / Affine / SCF / CF / Optimization Passes / LLVM Backend / GlobalISel / SelectionDAG / Compiler Frontend / Intermediate Representation

If you are interested in this position, please send a copy of your CV to ts@eu-recruit.com

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/wp-content/uploads/2024/07/European-Tech-Recruit-Privacy-Notice-2024.pdf

Originally posted on LinkedIn

Apply now

Please let the company know that you found this position on our job board. This is a great way to support us, so we can keep posting cool jobs every day!

European Tech Recruit logo

European Tech Recruit

View company page
RemoteITJobs.app logo

RemoteITJobs.app

Get RemoteITJobs.app on your phone!