Tom Roberts

Senior Principal Engineer at Imagination Technologies

Cambridge, England, United Kingdom
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
Tom Roberts is a Senior Principal Engineer in Cambridge with six years of focused experience in CPU, GPU and system architecture research and performance modelling. He currently investigates future high-performance processor and system architectures at Imagination Technologies, having previously led hardware teams and open-source silicon efforts at lowRISC including co-chairing the OpenTitan root of trust and contributing to the Ibex CPU. Before that he spent nearly a decade at Arm as a Staff Engineer working on L1/L2 cache design and coherent interconnects for Cortex-A families, combining hands-on RTL design, simulation and formal verification. He holds an MSc with distinction in Microelectronic Systems Design and a BEng in Electronic Engineering, blending academic rigor with practical silicon delivery. Colleagues know him for translating deep microarchitectural insight into prototype implementations and for shepherding collaborative open-source silicon projects. Unobvious detail: he pairs system-level performance modelling with low-level cache and load-store expertise, enabling pragmatic exploration of future CPU/GPU trade-offs.
code6 years of coding experience
job14 years of employment as a software developer
bookKing Edward's School Birmingham
bookMSc, Microelectronic Systems Design, Distinction, MSc, Microelectronic Systems Design, Distinction at University of Southampton
bookBEng, Electronic engineering, BEng, Electronic engineering at The University of Sheffield
github-logo-circle

Github Skills (36)

32-bit10
risc-v10
cpu10
hardware10
risc10
computer-engineering10
bit10
trust10
silicon10
openembedded10
xilinx8
altera8
vivado8
lattice8
systemverilog7

Programming languages (6)

SystemVerilogC++CHaskellAssemblyPython

Github contributions (5)

github-logo-circle
tomroberts-lowrisc/ibex

Aug 2019 - Nov 2021

Ibex is a small 32 bit RISC-V CPU core (RV32IMC/EMC) with a two stage pipeline, previously known as zero-riscy.
Contributions:302 pushes, 207 branches in 2 years 3 months
risc-vcpupipelineibex32-bit
tomroberts-lowrisc/opentitan

Nov 2019 - Nov 2021

OpenTitan: Open source silicon root of trust
Contributions:133 pushes, 102 branches in 2 years
root-of-trustrootsilicontrust
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
Tom Roberts - Senior Principal Engineer at Imagination Technologies