Tomas Matheson is a Staff Software Engineer based in Edinburgh with five years of professional experience focused on compiler and backend systems, currently advancing ARM technologies at Arm. He has a strong academic foundation in applied mathematics (St Andrews) and a PhD in combustion (Southampton), bringing analytical rigor to low-level code and tooling. Tomas contributed to the high-profile LLVM project by autogenerating AArch64 TargetParser headers and moving CPU/extension data into TableGen, reducing duplication and improving maintainability across ARM backends. His career includes senior compiler roles at Codeplay and practical HPC and engineering experience, showing a blend of research-grade problem solving and production engineering. Colleagues rely on him for clean, maintainable solutions that bridge compiler theory and real-world processor targets.
5 years of coding experience
5 years of employment as a software developer
Master of Mathematics, Applied Mathematics, 2.1, Master of Mathematics, Applied Mathematics, 2.1 at University of St Andrews
Doctor of Philosophy (Ph.D.), Combustion, Doctor of Philosophy (Ph.D.), Combustion at University of Southampton
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
Backend Developer
Contributions:169 reviews, 2 commits, 48 PRs in 1 day
Contributions summary:Tomas focused on enhancing the AArch64 TargetParser within the LLVM project. They implemented a mechanism to autogenerate header files for the TargetParser, reducing code duplication between the ARM and AArch64 backends. Additionally, the user moved extension information and CPU information into TableGen, improving maintainability and streamlining the process of defining extensions. Further contributions include improvements to FMV testing.
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Contributions:90 pushes, 43 branches in 1 year 2 months
Find and Hire Top DevelopersWeāve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.