Dave Stevenson

Senior Principal Software Engineer at Raspberry Pi Trading

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
award
Top expert inComprehensive Systems and Network Programming
Dave Stevenson is a Senior Principal Software Engineer with 12 years of experience specializing in embedded systems, camera/imaging stacks, and Linux kernel display drivers. Based in the Greater Cambridge area, he leads low-level multimedia integration work at Raspberry Pi Trading, having previously driven camera infrastructure and V4L2 development at Broadcom and product engineering at Amazon Lab126. His open-source contributions span high-profile projects including the Linux kernel and Raspberry Pi userland/documentation, where he improved camera control, HDMI/VC4 display pipelines, and device tree hardware configurations. He combines deep hardware-software understanding—register map tweaks, HDMI audio thresholds, and sensor driver support—with pragmatic product-focused fixes that address boot and performance issues. Notably, he has hands-on experience adding support for specific camera sensors and SoC revisions, reflecting an ability to solve nuanced platform interoperability problems. Trained as an electronic engineer with music technology systems, he brings a rare blend of signal-centric engineering and systems-level software craftsmanship.
code12 years of coding experience
job9 years of employment as a software developer
bookMEng Electronic Engineering with Music Technology Systems, 2-1, MEng Electronic Engineering with Music Technology Systems, 2-1 at University of York
github-logo-circle

Github Skills (19)

system-configuration10
hdmi10
video-processing10
server-configuration10
c1110
linux-kernel10
hardware10
c1710
sys10
embedded10
configurations10
raspberry-pi10
cprogramming-language10
image-processing9
video-encoding9

Programming languages (12)

C#JavaShellC++CRustMakefileJavaScript

Github contributions (5)

github-logo-circle
raspberrypi/userland

Feb 2015 - Jan 2022

Source code for ARM side libraries for interfacing to Raspberry Pi GPU.
Role in this project:
userBack-end Developer
Contributions:147 commits, 71 PRs, 17 pushes in 7 years
Contributions summary:Dave primarily contributed to the `raspberrypi/userland` repository by modifying the code for the Raspberry Pi's camera-related applications. They focused on improving camera control and annotation features, adding functionality for stereo modes, and addressing issues related to display settings and raw image data handling. The user also updated the code to include support for additional image output formats and to integrate with the V4L2 M2M API.
armgpuraspberry-pi
raspberrypi/documentation

Jan 2016 - May 2021

The official documentation for Raspberry Pi computers and microcontrollers
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:34 reviews, 12 commits, 14 PRs in 5 years 5 months
Contributions summary:Dave focused on modifying device tree blobs (.dts files) within the `raspberrypi/documentation` repository. Their work involved configuring hardware components, particularly cameras, for Raspberry Pi Compute Module (CM) variants. The commits added and updated configurations for camera modules, displays, and pin definitions. These changes addressed boot issues and enhanced the system's ability to interface with various hardware configurations.
microcontrollerraspberry-piraspberry-pi-cameraraspberry-pi-picoasciidoc
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