Carl Ritson

SMTS Software Development Engineer at AMD

Tokyo, Japan
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code18 years of coding experience
job10 years of employment as a software developer
bookPhD, Computer Science, PhD, Computer Science at The University of Kent
bookBSc, Computer Science, BSc, Computer Science at University of Kent
languagesJapanese
github-logo-circle

Github Skills (7)

compiler-optimization10
c-language10
amdgpu10
cprogramming-language10
llvm10
code-generation9
testing7

Programming languages (6)

TypeScriptC++CLLVMHTMLPython

Github contributions (5)

github-logo-circle
llvm/llvm-project

Dec 2019 - Apr 2025

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBack-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.
compilerstechnologiesclangsubmittoolchain
perlfu/rtm-bench

Jun 2013 - Apr 2021

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