A deep tech start-up are looking to bolster their team with an experienced front-end compiler engineer.
Please note this role is fully remote based from europe
Key Responsibilities
Develop, extend, and maintain the compiler frontend’s CodeGen component that lowers Clang AST constructs into MLIR operations.Collaborate with Clang AST visitors to generate well-structured, analysable MLIR code.Debug, optimize, and refine MLIR lowering pipelines across SCF, CF, Affine, MemRef, and LLVM dialects.Design and implement new MLIR dialect operations, including canonicalization and folding mechanisms.Create and maintain lit tests and FileCheck-based validation to ensure correctness of generated MLIR and transformation passes.
Requirements
Strong understanding of Clang’s AST (Expr, Stmt, Decl) and visitor traversal patterns.Hands-on experience with MLIR, including dialects, operations, regions, and SSA concepts, particularly MemRef, SCF, CF, Affine, and LLVM dialects.Proficiency in LLVM IR concepts (GEP, alloca, load/store, SSA form, and calling conventions).Solid C++ programming skills and comfort working across complex compiler infrastructures (Clang → MLIR → LLVM).Excellent communication skills in English, with the ability to discuss technical compiler topics clearly.MSc or PhD in Computer Science or related
If this role is of interest please apply directly on LinkedIn or send a copy of 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/)