Andrew Scheller

Software Engineer 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
Andrew Scheller is a seasoned software engineer based in Cambridge with 15 years of experience building embedded, IoT, and developer-focused tooling. He has a deep practical focus on Raspberry Pi ecosystems—contributing to high-profile projects like NOOBS, Pico SDK/examples, gpiozero and the official Raspberry Pi documentation—blending firmware-level changes with user-facing UI and docs. Comfortable across full stack, build systems and DevOps, he has improved build pipelines and CI for projects such as Etcher and CircuitPython and refactored core scripts like PiShrink for robustness. His work often sits at the intersection of hardware and software: adding parameter validation and hardware register generation one commit and localization or UX tweaks the next. A pragmatic technical writer as well as engineer, he routinely improves documentation and developer experience alongside code. Colleagues would note his knack for small, maintainable changes that materially boost reliability and clarity across projects.
code15 years of coding experience
job19 years of employment as a software developer
github-logo-circle

Github Skills (57)

gnu-make10
docker10
c-language10
asciidoc10
qt10
py10
rp204010
python10
scripting10
rs10
bash10
build-system10
c1110
abstraction-layer10
makefile10

Programming languages (30)

CCMakeMakefileHandlebarsGoHTMLTypeScriptShell

Github contributions (5)

github-logo-circle
raspberrypi/noobs

Jun 2013 - Mar 2022

NOOBS (New Out Of Box Software) - An easy Operating System install manager for the Raspberry Pi
Role in this project:
userFull-stack Developer
Contributions:3 releases, 10 reviews, 90 commits in 8 years 10 months
Contributions summary:Andrew contributed to the NOOBS (New Out Of Box Software) project, an OS installer for the Raspberry Pi. Their work primarily involved modifying the user interface and core functionality of the recovery environment. They implemented changes to the display of recommended OS images, localized the installation slides, and added command-line options for controlling recovery mode triggering. The user also made updates to package download URLs and addressed licensing information, demonstrating involvement in both front-end and build system aspects.
operating-systemraspberry-pi
raspberrypi/pico-sdk

Jun 2021 - Jan 2023

Role in this project:
userEmbedded Systems Engineer
Contributions:953 reviews, 36 commits, 162 PRs in 1 year 6 months
Contributions summary:Andrew's commits primarily focus on the low-level software development for the Raspberry Pi Pico SDK, with an emphasis on hardware interaction. Their contributions include fixing typos, clarifying documentation, and adding parameter validation and checks for improved code quality. They also made improvements to the code generation of hardware registers and made various doxygen tweaks.
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