William Vinnicombe

Software Engineer at Raspberry Pi

Greater Cambridge Area 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
William Vinnicombe is a software engineer based in the Greater Cambridge area with three years of professional experience building embedded systems and camera/IoT software. Currently at Raspberry Pi, he has made notable open-source contributions to high-profile projects like picamera2 and the RP2040 SDK, adding sensor-format support, camera metadata handling, and low-level boot and flash protections. His background includes hands-on C, C++ and Python work from a tech-scholarship at Cambridge Consultants and an MEng from the University of Cambridge, giving him both academic depth and practical product experience. He excels at bridging hardware and software—designing reliable camera pipelines and tweaking boot/SDK internals—while also improving developer ergonomics with examples, tests and clearer logging. Colleagues would describe him as detail-focused in critical low-level areas yet pragmatic about shipping usable features.
code3 years of coding experience
book2 A*, 2 A in A-levels, 2 A*, 2 A in A-levels at Hills Road Sixth Form College
bookMaster of Engineering - MEng, General, Master of Engineering - MEng, General at University of Cambridge
book10 A*, 1 A in GCSEs, 10 A*, 1 A in GCSEs at The Perse School, Cambridge
languagesFrench, German, English
github-logo-circle

Github Skills (25)

bootloader10
raspberry-pi-pico10
c-language10
python10
rp204010
meta10
metadata10
cmake10
c1110
c1710
camera10
sys10
data-handling10
computer-vision10
embedded10

Programming languages (7)

TypeScriptC++ShellCRustMesonPython

Github contributions (5)

github-logo-circle
raspberrypi/pico-sdk

Feb 2024 - Apr 2025

Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:47 reviews, 34 PRs, 3 pushes in 1 year 2 months
Contributions summary:William's contributions primarily focused on low-level system modifications and optimizations within the RP2040 SDK. They addressed issues related to bootrom functionality, including disabling interrupts during critical flash operations and modifying the work area size. The user also made changes to the binary info system, addressing pin reordering and propagation of CMake variables. Furthermore, they improved the build process by removing deprecated methods and fixing the coprocessor disassembly.
raspberrypi/pico-examples

Aug 2024 - Mar 2025

Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:28 reviews, 16 PRs, 24 pushes in 7 months
Contributions summary:William primarily contributes to the `pico-examples` repository by modifying example code for the Raspberry Pi Pico platform. Their work involves adapting existing code, integrating new functionalities, and setting up configurations related to embedded systems, including bootloaders, OTP (One-Time Programmable) memory, and binary information. These changes suggest a focus on the low-level aspects of embedded systems development.
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
William Vinnicombe - Software Engineer at Raspberry Pi