Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
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 relevanceReady to apply?
Join European Tech Recruit and take your career to the next level!
Application takes less than 5 minutes

