25 of 25 Permanent LLVM Jobs in the UK excluding London

System Software Engineer

Hiring Organisation
Microtech Global Ltd
Location
Cambridgeshire, East Anglia, United Kingdom
Employment Type
Permanent
level systems programming. - Strong proficiency in C; familiarity with C++ and Python are a plus. - Solid understanding of compiler internals; experience with LLVM is a plus. - Experience with build systems and reproducible tooling (e.g. Bazel, Nix, uv). - Experience developing for embedded or resource-constrained environments, including real-time ...

Rust Engineer

Location
Cambridge, England, United Kingdom
level systems programming. Strong proficiency in C; familiarity with C++ and Python are a plus. Solid understanding of compiler internals; experience with LLVM is a plus. Experience with build systems and reproducible tooling (e.g. Bazel, Nix, uv). Experience developing for embedded or resource-constrained environments, including real-time ...

Performance Engineer – Language Runtime (Contractor)

Location
Cambridge, England, United Kingdom
compiler backend, with measured speedups you can walk us through in detail (for example V8, JavaScriptCore, SpiderMonkey, HotSpot, PyPy, LuaJIT, CPython, or an LLVM backend). Fluency with profiling tools (perf, PMU counters, flame graphs, or equivalents) and the ability to read disassembly and relate it to source. Solid ...

Advanced Compiler Engineer – Quantum Software – 1044 Quantinuum

Location
Cambridge, England, United Kingdom
Value Experience designing classical compilers and programming languages. Knowledge of quantum computing, quantum algorithms, or programming quantum systems. Experience with compiler frameworks such as LLVM or MLIR. Familiarity with formal methods, type theory, or program verification tools. Background in large software system architecture and design. Quantinuum is a leading ...

Senior Principal CPU Architect | MRL Consulting

Location
Cambridgeshire and Peterborough, England, United Kingdom
accurate simulators using C/C++ and Python , such as gem5. Experience delivering multiple high-performance CPU silicon designs is highly desirable. Knowledge of LLVM/GCC, RISC-V or advanced packaging technologies would be advantageous. This is an excellent opportunity for a senior CPU architect to shape future ...

Senior Engineering Manger - GNU Toolchain

Location
Cambridge, England, United Kingdom
Have Skills and Experience : Experience working with or contributing toopen-source software communities. Knowledge of compiler technology, performance optimisation or toolchains, particularly GNU or LLVM based. Understanding of computer architecture, performance analysis and the Arm software ecosystem. Experience leading sizeable engineering teams with leadership responsibilities distributed across senior engineers. ...

Senior CPU Compiler Performance Engineer

Location
Cambridge, England, United Kingdom
DSPs and engaging with pre-silicon compiler and toolchain contributions. A track record of working with industry standard compiler infrastructure such as GCC, LLVM or MLIR Knowledge of AI algorithms, scientific HPC applications and related code optimisations. Significant contributions to free software and open source compiler communities. With highly ...

Compiler Engineer - Edinburgh/Cambridge

Location
City of Edinburgh, Scotland, United Kingdom
diversified team with different culture background but share common goals. Your contribution can be up-streamed to open-source communities. Key Responsibilities: Develop LLVM based compilers: Enable compiler for new architecture features Design & implement optimization for xPU architectures Use AI technology to help compiler optimize Analyze performance of compiler ...

Director, Silicon Verification

Location
Bristol, England, United Kingdom
Strong communication, collaboration and stakeholder management skills across global sites. UVM and advanced SystemVerilog Assertions (SVA). Experience with assembly languages and compiler toolchains (LLVM, GCC). Knowledge of DVCS tools (e.g., Git). Familiarity with distributed compute systems (SGE or other DRMS). Experience with XML, XPath/ ...

AI Software Engineer – Runtime & Systems (Contractor)

Location
Cambridge, England, United Kingdom
distributed execution, collective communication, task scheduling or resource management. Experience with graph-based execution or asynchronous runtime systems. Familiarity with compiler technologies such as LLVM or MLIR. Experience optimizing machine-learning or high-performance computing workloads. #J-18808-Ljbffr ...

Senior Principal Software Architect – AI

Location
Cambridge, England, United Kingdom
Experience We would particularly value experience with NPUs, GPUs, DSPs or other hardware accelerators . Knowledge of ML compiler technologies such as MLIR and LLVM would also be valuable. Other useful experience includes low-precision inference, LLMs and multimodal models, Android or Linux AI ecosystems, and embedded or edge ...

Senior Rust Engineer — Embedded Systems & Open Source

Location
Cambridge, England, United Kingdom
building blocks. Ideal candidates have strong Rust expertise, low-level systems knowledge, and experience with open source projects. English communication is essential; familiarity with LLVM, Bazel, and CI/CD for embedded systems is a plus. #J-18808-Ljbffr ...

Quantum Compiler & Runtime Engineer

Location
Reading, England, United Kingdom
computing with a hands-on Software Engineer in the Compiler and Runtime team. You’ll develop new features in Python and C++, work with LLVM, and contribute across the full software lifecycle from design to delivery. You’ll collaborate with researchers and engineers to bring new algorithms to production ...

AI Runtime Engineer

Location
City of Edinburgh, Scotland, United Kingdom
Helpful, but not required: Experience with ML graph optimizations, parallel/distributed programming, heterogeneous ML computation, and/or code generation. Exposure to MLIR, LLVM, and/or the Mojo programming language. Advanced degree in Computer Science or a related area is a plus. What Modular brings ...

Research Engineer: AI for CPU Architecture

Location
Cambridge, England, United Kingdom
learning or model training and post-training (PPO, GRPO or similar) LLM agent systems and tool-driven automation Compilers or low-level performance kernels (LLVM/MLIR, CUDA/Triton, SIMD) Evidence of building a non-trivial system end-to-end, such as an open-source project, a simulator … RISC-V. Understanding of the hardware cost of microarchitecture features (storage, timing and power), without RTL design responsibility. Open-source contributions to gem5, ChampSim, LLVM/MLIR, or your own language, runtime or ML framework. #J-18808-Ljbffr ...

Senior C++ Software Engineer – Compilers & Toolchains

Location
Cambridge, England, United Kingdom
computing. Job Overview: Are you interested in working on pioneering compiler technology as part of our team of dedicated engineers working with the wider LLVM community? We have an opening for an exciting and varied role in our FuSa Toolchain team. In this role, you will contribute … development of our commercial Functional Safety compiler toolchain and libraries.Previous experience working with LLVM or functional safety projects is desirable but not essential. Responsibilities: Develop our commercial C/C++ toolchain and libraries used in safety projects. Extend our automated test frameworks. Produce safety documentation. Required Skills and Experience ...

Design Verification Engineer

Hiring Organisation
Intellectual Capital Resources
Location
Bristol, UK
Employment Type
Full-time
deep and complex issues Experience of the verification process applied in CPU and/or ASIC environments System Verilog, Python, C++, Linux UVM SVA LLVM, GCC SGE or other DRMS XML and XPath/XSLT Benefits In addition to a competitive salary, you can expect flexible working, a generous ...

Senior Design Verification Engineer

Hiring Organisation
Intellectual Capital Resources
Location
Bristol, UK
Employment Type
Full-time
deep and complex issues Experience of the verification process applied in CPU and/or ASIC environments System Verilog, Python, C++, Linux UVM SVA LLVM, GCC SGE or other DRMS XML and XPath/XSLT Benefits In addition to a competitive salary, you can expect flexible working, a generous ...

Software Engineer - Compiler & Runtime

Location
Reading, England, United Kingdom
build the software that helps turn quantum computing into a production reality. You’ll primarily develop new compiler and runtime features, using Python, C++, LLVM and related toolchains, while also evolving and improving our existing codebase. Your work will directly contribute to how OQC’s quantum computers are developed … communicate technical decisions and trade-offs clearly and collaborate effectively with engineers and wider stakeholders. The 'Nice-to-Haves' Hands-on experience with LLVM or similar compiler/toolchain technologies. Experience working with QASM Experience working outside your core software specialism when required. Experience working within a Quantum computing ...

Senior Quantum Compiler Engineer (Rust/LLVM)

Location
Cambridge, England, United Kingdom
Quantinuum is seeking an Advanced Compiler Engineer to join our Quantum Software team in Cambridge, UK. You will help shape the design and implementation of the next generation TKET quantum compiler and contribute to the ...

AI Inference Optimizations Engineer (MLIR/LLVM)

Location
City of Edinburgh, Scotland, United Kingdom
microTECH Global Limited in the United Kingdom is seeking an AI Compiler Optimization Engineer to push inference performance on CPU and hybrid CPU/XPU systems. You will implement advanced compiler techniques and profiling to ...

AI Compiler Optimization Engineer

Location
City of Edinburgh, Scotland, United Kingdom
optimization opportunities, and delivering cutting-edge insights from industry research. Key Responsibilities: Compiler-Based Performance Optimization: Implement compiler techniques (e.g., MLIR level optimizations, LLVM backend optimizations) to enhance inference performance on CPU and CPU/XPU hybrid systems Optimize JIT level compute graphs with operator fusion, memory allocation … etc. for latency/throughput improvements Preferred: Experience with LLVM/MLIR development AI Model Profiling & Framework Optimization: Profile end-to-end inference workflows on frameworks like TensorFlow, PyTorch, ONNX, and llama.cpp to identify hotspots and bottlenecks Propose and implement optimization strategies (e.g., kernel tuning, graph-level optimizations) Preferred ...

Senior C++ Toolchain Engineer - LLVM & Safety

Location
Cambridge, England, United Kingdom
C++ toolchain for safety projects and help extend automated test frameworks. Strong C/C++ skills and understanding of OS fundamentals are essential, with LLVM and Git/Jenkins experience being a plus. This role involves collaboration across teams and will offer hybrid working in Cambridge, UK. #J ...

LLVM Compiler Engineer for HPC/AI Optimizations

Location
City of Edinburgh, Scotland, United Kingdom
microTECH Global Limited in the UK is seeking a dedicated compiler engineer to join a distributed team in Cambridge and Edinburgh. You will develop LLVM-based compilers and libraries, tackle real‐world server, HPC and AI computing problems, and contribute changes upstream to open‐source communities. The role focuses ...

AI Compiler Optimization Engineer - Edinburgh

Location
City of Edinburgh, Scotland, United Kingdom
optimization opportunities, and delivering cutting-edge insights from industry research. Key Responsibilities: Compiler-Based Performance Optimization: Implement compiler techniques (e.g., MLIR level optimizations, LLVM backend optimizations) to enhance inference performance on CPU and CPU/XPU hybrid systems Optimize JIT level compute graphs with operator fusion, memory allocation … etc. for latency/throughput improvements Preferred: Experience with LLVM/MLIR development AI Model Profiling & Framework Optimization: Profile end-to-end inference workflows on frameworks like TensorFlow, PyTorch, ONNX, and llama.cpp to identify hotspots and bottlenecks Propose and implement optimization strategies (e.g., kernel tuning, graph-level optimizations) Preferred ...