1 to 25 of 35 Permanent LLVM Jobs

Software Engineer

Location
Cambridge, England, United Kingdom
environments, including real-time systems. Familiarity with CI/CD for embedded or systems software. A good understanding of compilers and linkers; experience with LLVM is a plus. Good knowledge of Linux. Experience contributing to open source projects. Higher degree levels and academic research experience are highly valued. Benefits ...

Software Engineer (Compilers)

Location
United Kingdom
Rust, C, and C++ Experience in compiler development Experience with algorithm development, verification and optimisation Hands-on experience with a toolchain codebase, such as LLVM, GCC, or other open-source/commercial compiler and toolchain, or framework Writing readable, high-integrity, efficient, and well-documented code Familiarity with ...

System Software Engineer

Location
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 ...

System Software Engineer

Hiring Organisation
Microtech Global Ltd
Location
East Anglia, United Kingdom
Employment Type
Permanent Contract, On-site
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 ...

Rust Engineer - Cambridge (Remote)

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 ...

Senior Compiler Engineer

Location
Greater London, England, United Kingdom
compilers, low-level programming, and optimisation techniques. Deep expertise in optimising Tensorflow, PyTorch or JAX deep learning models. Deep expertise with multiple toolchains like LLVM, OpenXLA/XLA, MLIR, TVM. Practical experience applying machine learning in high-performance computing contexts. Strong problem-solving skills and the ability to think ...

High Level Synthesis (HLS) Compiler Engineer (Intern)

Location
Marlow, England, United Kingdom
compilers and hardware synthesis. Good analytical, communication, and teamwork skills. Coursework or internship experience in compiler development or hardware synthesis. Familiarity with MLIR, LLVM, or Clang. Exposure to HLS tools (e.g., Xilinx Vivado HLS, Intel HLS). Basic understanding of hardware description languages (Verilog/VHDL). Experience with ...

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 Lead Software Engineer- iOS Platform- JPM Personal Investing

Location
Greater London, England, United Kingdom
English working proficiency for collaboration with the London team Significant commercial experience in native iOS mobile application development Strong knowledge of Swift, Xcode, and LLVM/Clang build systems Expertise in core iOS libraries, frameworks, Swift Concurrency, and modern architecture patterns Hands-on experience with Jenkins, Groovy, and Docker ...

Senior Lead Software Engineer- iOS Platform- Personal Investing

Location
London, United Kingdom
English working proficiency for collaboration with the London team Significant commercial experience in native iOS mobile application development Strong knowledge of Swift, Xcode, and LLVM/Clang build systems Expertise in core iOS libraries, frameworks, Swift Concurrency, and modern architecture patterns Hands-on experience with Jenkins, Groovy, and Docker ...

Senior Lead Software Engineer- iOS Platform- Personal Investing

Hiring Organisation
Hackajob Ltd
Location
South West London, South East, United Kingdom
Employment Type
Permanent Contract, On-site
English working proficiency for collaboration with the London team Significant commercial experience in native iOS mobile application development Strong knowledge of Swift, Xcode, and LLVM/Clang build systems Expertise in core iOS libraries, frameworks, Swift Concurrency, and modern architecture patterns Hands-on experience with Jenkins, Groovy, and Docker ...

Embedded Audio Firmware Engineer

Location
Newbury, England, United Kingdom
custom hardware. Ability to plan and work to a managed schedule across multiple functional teams. Comfortable with toolchains and build systems: GCC/LLVM-based toolchains, cross-compilation CMake/Make, Meson, linker scripts, map files Strong debugging skills with hardware and firmware: JTAG/SWD debugging root-cause ...

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 ...

Senior CPU Compiler Performance Engineer

Location
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 competitive ...

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 ...