Carl Ritson is a SMTS software development engineer based in Tokyo with 18 years of experience building low-level systems and compilers. Currently at AMD, he has progressed from MTS to SMTS roles working on GPU back-end features and optimizations. His open-source contributions to the high-profile LLVM project show hands-on expertise in AMDGPU code paths, local data store sizing, and pre-commit testing for compiler correctness. Carl’s background includes multiple university research roles and a PhD in Computer Science from the University of Kent, giving him deep grounding in concurrency and relaxed memory models. He combines rigorous academic training with production engineering discipline, often translating formal research insights into practical compiler and toolchain improvements. Colleagues describe him as a methodical problem-solver who thrives on subtle correctness and performance challenges in complex systems.
18 years of coding experience
10 years of employment as a software developer
PhD, Computer Science, PhD, Computer Science at The University of Kent
BSc, Computer Science, BSc, Computer Science at University of Kent
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
Back-end Developer
Contributions:180 reviews, 74 PRs, 181 pushes in 5 years 4 months
Contributions summary:Carl contributed to the LLVM project by modifying AMDGPU-related code. Their contributions involved optimizing and refining the handling of local data store sizes, and also involved pre-commit tests for pull requests that likely addressed specific AMDGPU-related issues. The commits reveal that the user was involved in modifying existing code, including test files, and adding new features related to AMDGPU, indicating a focus on the back-end compiler.
Contributions:23 commits, 1 push in 7 years 11 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.
Request Free Trial
Carl Ritson - SMTS Software Development Engineer at AMD