Job description
Staff Compiler Engineer (LLVM)
Location: Cambridge, UK
Working Model: Fully onsite (5 days per week)
Relocation & Visa Support: Available
The opportunity
We’re supporting a large, globally established technology company that is building out a new compiler team in Cambridge. This is a senior-level role working on production compiler technology that ships at global scale, tightly integrated with next-generation silicon.
While the team works closely with GPU and accelerator hardware, this role is fundamentally backend-compiler focused. Prior GPU experience is not required — strong compiler
fundamentals and LLVM backend experience are the key requirements.
If you enjoy working close to hardware, solving performance-critical problems, and having real influence over low-level architecture decisions, this is a standout opportunity.
Compiler Engineer Responsibilities
- Designing and implementing LLVM backend compiler features
- Working on instruction selection, scheduling, register allocation, and code generation
- Optimising generated code for performance, power efficiency, and correctness
- Collaborating closely with hardware architects and systems engineers
- Building and maintaining compiler tests, benchmarks, and validation infrastructure
- Debugging complex low-level issues across compiler and hardware boundaries
Compiler Engineer Background
- Strong experience in compiler development, ideally with LLVM
- Solid C/C++ and systems-level programming skills
- Good understanding of computer architecture and low-level performance concepts
- Experience working on performance-critical or hardware-adjacent software
If this position sounds of interest please reach out to Harry Hansford @ IC Resources
#Compiler #LLVM #Backend #GPU #C++
Extra information
- Status
- Open
- Education Level
- Secondary School
- Location
- Cambridge
- Type of Contract
- Full-time jobs
- Published at
- 12-02-2026
- Full UK/EU driving license preferred
- No
- Car Preferred
- No
- Must be eligible to work in the EU
- No
- Cover Letter Required
- No
- Languages
- English
Get similar vacancies sent to your mailbox
Fill in below which area you are searching in for a similar function and don't forget your e-mail address!