Compiler Engineer
Listed on 2026-02-24
-
Software Development
Software Engineer, AI Engineer
Compiler Engineer (LLVM/Clang)
Location: Fully Remote (HQ in France)
Contract Type: Freelance Contract - Initial 6 months with extensions
Rate: Up to €500 per day
We are working with a leading consultancy in France that is expanding its LLVM compiler engineering capability. They are looking for an experienced LLVM/Clang Compiler Engineer to support customer projects from initial scoping through to technical delivery. This is a hands‑on role where you will design, build, and upstream production‑grade compiler features particularly within backend/code generation, with a strong preference for RISC‑V experience.
They have 2 open positions for this team and the plan is to extend your contract after 6 months and hire more people into your team, effectively making you a team lead.
Responsibilities- Implement and optimize backend components for LLVM targets (instruction selection, register allocation, scheduling, lowering).
- Extend and maintain Clang front‑end and tooling where required (attributes, builtins, diagnostics, driver).
- Develop and tune middle‑end IR passes, including vectorization, loop optimizations, inlining, and PGO/LTO workflows.
- Add and validate target features such as ISA extensions, relocations, TLS models, and ABI/calling conventions.
- Profile and optimize real workloads using tools like perf, VTune, and hardware counters.
- Contribute to LLVM/Clang upstream: RFCs, patches, reviews, and ongoing maintenance.
- Work closely with customers to understand requirements and provide accurate effort estimates for LLVM‑based projects.
- Proven professional experience working on LLVM/Clang, especially in backend or code‑generation.
- You must have a strong ability to speak with customers directly
- Strong C/C++ systems programming skills and solid understanding of compiler internals (IR, SSA, analysis, passes).
- Familiarity with computer architecture fundamentals (pipelines, memory models, caches, atomics).
- Comfortable with Unix tool chains, CMake/Ninja, git, and collaborative code review.
- Experience with RISC‑V architectures and extensions is highly preferred.
- Experience with MLIR, sanitizers, LLD, libc++, PGO/LTO, or embedded/cross‑compilation workflows.
If you're excited about contributing to cutting‑edge LLVM/Clang development and helping shape customer‑facing compiler projects, apply now or contact us for more information.
Know someone who could be a great fit? Refer a candidate and earn up to £250
, with an additional £250 donated to a charity of your choice.
5V Tech is acting as an Employment Agency for this vacancy. We specialise in talent solutions.
#J-18808-LjbffrTo Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: