Chief Technology Officer - Software at Raspberry Pi
Cambridge, England, United Kingdom
Join Prog.AI to see contacts
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.
Raspberry Pi USB booting code, moved from tools repository
Role in this project:
Embedded 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.
The official documentation for Raspberry Pi computers and microcontrollers
Role in this project:
Embedded 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.
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