Tom Mewett

Software Engineer at Codethink

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 Mewett is a versatile software engineer with nine years’ experience across embedded systems, backend services, and build & integration work, now based in Cambridge. He combines hands-on firmware contributions—such as improving Raspberry Pi bootloaders, USB booting, VL805 updates and adding secure boot/network install capabilities—with leadership in commercial roles from PlayStation to Codethink. Comfortable across the full software lifecycle, Tom moves between client-facing work, internal design and research, and is confident presenting to technical and non-technical audiences. A fast analytical learner, he repeatedly ships low-level fixes that have outsized impact on device reliability and developer tooling. His career blends contractor agility (running Orthographics) with senior engineering at game and platform companies, showing both breadth and depth. Non-obvious: he has direct experience improving mass-storage and EEPROM tooling used by the widely adopted Raspberry Pi platform, demonstrating production-grade embedded expertise.
code9 years of coding experience
job5 years of employment as a software developer
bookBachelor of Science - BS Mathematics, Bachelor of Science - BS Mathematics at The University of Manchester
bookShrewsbury College
github-logo-circle

Github Skills (20)

bootloader10
firmware10
c1110
c1710
u-boot10
sys10
boot10
loader10
eeprom10
updater10
embedded10
raspberry-pi10
live-update10
windows-installer9
sd-card9

Programming languages (9)

TypeScriptJavaShellC++CMakefilePHPHTML

Github contributions (5)

github-logo-circle
raspberrypi/usbboot

Dec 2019 - Jan 2023

Raspberry Pi USB booting code, moved from tools repository
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:2 releases, 34 reviews, 104 commits in 3 years 1 month
Contributions summary:Tom primarily contributed to the Raspberry Pi USB booting code, focusing on updates to EEPROM images and bootloader configurations. Their work involved fixing serial number handling for BCM2711 processors and improving DDR setup. They also implemented features like erasing the SPI EEPROM and added support for mass-storage-gadget mode, along with integration for the Raspberry Pi Imager. They consistently updated the various firmware binaries and Windows releases.
bootingraspberry-piraspberryusbrepository-tools
raspberrypi/rpi-eeprom

Aug 2019 - Jan 2023

Installation scripts and binaries for the Raspberry Pi 4 and Raspberry Pi 5 bootloader EEPROMs
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:33 releases, 40 reviews, 471 commits in 3 years 5 months
Contributions summary:Tom's contributions center on developing and maintaining the bootloader firmware for Raspberry Pi's EEPROM, specifically focusing on the Raspberry Pi 4 and 5 models. Their work involved implementing new boot modes, improving USB mass storage boot, fixing SD card issues, and updating the VL805 firmware. They also worked on enhancing the overall boot process and adding features like secure boot and network installation capabilities.
bare-metalraspberry-pisd-cardclosedraspberry
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 Mewett - Software Engineer at Codethink