Gordon Hollingworth

Chief Technology Officer - Software at Raspberry Pi

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
Gordon Hollingworth is a hands-on engineering CTO with 12+ years of experience leading software teams at Raspberry Pi and a background spanning embedded systems, firmware, and hardware bring-up. Equally comfortable hand-optimising ARM assembler or debugging Verilog, he bridges software and hardware teams to deliver pragmatic, production-ready silicon and device boot solutions. At Raspberry Pi he drove critical USB boot and bootloader work used broadly across Pi devices, contributing to faster USB2.0 downloads and secure/filesystem boot modes. His career includes managing multimedia SoC software at Broadcom, founding product work at FiveNinjas, and consulting on precision hardware and VHDL systems—evidence of his deliberate generalist approach. Trained in practical electronics since an apprenticeship with the Royal Signals and Radar Establishment and a PhD project in evolvable electronics, he brings a rare mix of soldering-bench craft and strategic engineering leadership.
code12 years of coding experience
job15 years of employment as a software developer
stackoverflow-logo

Stackoverflow

Stats
53reputation
2kreached
4answers
5questions
github-logo-circle

Github Skills (22)

c1110
c1710
sys10
embedded10
raspberry-pi10
libusb10
c-programming9
arm8
assembler8
hardware8
assembly8
armasm8
buildroot7
build-system7
riverpod6

Programming languages (11)

PowerShellTypeScriptShellC++CSSCMakefileM4

Github contributions (5)

github-logo-circle
raspberrypi/usbboot

Mar 2014 - Apr 2020

Raspberry Pi USB booting code, moved from tools repository
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:45 commits, 19 PRs, 37 pushes in 6 years 1 month
Contributions summary:Gordon primarily focused on developing and modifying code for the Raspberry Pi's USB boot functionality. They added support for booting BCM2835, CM3, and Pi Zero devices over USB. Key contributions include altering the boot process to download data over USB2.0 for faster speeds and integrating support for filesystem boot modes and secure boot features. The user also worked on integrating code changes for Windows installer, and cross-platform build methods.
bootingraspberry-piraspberryusbrepository-tools
raspberrypi/documentation

Feb 2014 - Aug 2021

The official documentation for Raspberry Pi computers and microcontrollers
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:3 reviews, 105 commits, 26 PRs in 7 years 6 months
Contributions summary:Gordon made several modifications to boot-related files, including `bootcode.bin` and `start.elf`, crucial components for Raspberry Pi devices. They addressed issues related to boot processes, including fixing ARP responses, adding delays for clock setup, and optimizing SD card initialization. The user's work also encompassed fixing partition booting for the NOOBS installation and updating the compute module installation process.
raspberry-piraspberry-pi-picoraspberrycomputersraspberry-pi-camera
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
Gordon Hollingworth - Chief Technology Officer - Software at Raspberry Pi