James Adams

Chief Operating Officer & Hardware Lead

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
🎓
Top School
James Adams is a hardware-focused technology executive with 12+ years turning complex algorithms into efficient silicon, currently serving as COO and Hardware Lead at Raspberry Pi Trading. He led the design of high-performance 3D graphics ASICs (OpenGL ES/OpenVG) and managed the teams and verification discipline behind production hardware and new product development. His background spans ASIC/FPGA, analogue IC/SPICE, multi-layer PCB and LVDS-heavy emulator systems, and low-level software (C/C++, Python, Tcl), giving him rare full-stack hardware expertise. An EMBA from Cambridge Judge complements his hands-on engineering pedigree from Imperial College, and he contributes to the widely used Raspberry Pi documentation and device-tree work that supports Compute Module hardware. Colleagues rely on his pedantic focus on verification and pragmatic drive to commercialize innovative technology.
code12 years of coding experience
job15 years of employment as a software developer
bookExectutive MBA, Exectutive MBA at Cambridge Judge Business School
bookMEng, Electrical & Electronic Engineering, MEng, Electrical & Electronic Engineering at Imperial College London
github-logo-circle

Github Skills (12)

embedded10
server-configuration10
configurations10
raspberry-pi10
system-configuration10
sys10
hardware10
uart9
i2c9
gpio9
asciidoc4
documentation4

Programming languages (4)

ShellCHTMLPython

Github contributions (5)

github-logo-circle
raspberrypi/documentation

Apr 2014 - Oct 2016

The official documentation for Raspberry Pi computers and microcontrollers
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:44 commits, 33 pushes, 2 comments in 2 years 6 months
Contributions summary:James primarily contributes to the configuration and development of device tree blobs (dt-blob.dts) and overlay files for Raspberry Pi Compute Module (CM) hardware. They focus on defining pin configurations, device settings, and peripheral interfaces, including I2C, UART, and camera interfaces for various hardware revisions (CM and CM3). Their work includes modifications to enable or disable specific hardware features and to adapt the dt-blobs for dual camera support.
microcontrollerraspberry-piraspberry-pi-cameraraspberry-pi-picoasciidoc
raspberrypi/hats

Jun 2014 - Jan 2021

Contributions:76 commits, 4 pushes, 7 comments in 6 years 8 months
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