Chris Wilson is a Principal Engineer with 15 years of experience designing deeply embedded systems, hardware for manufacturability, and product-led engineering processes. Based in Castro Valley, he blends hands-on electronics and firmware work—contributing to prominent open-source projects like CircuitPython and MicroPython to improve STM32 SD/MMC and bootloader support—with product management skills honed at Tempo Automation. He has led hardware designs for Cisco's industrial IOx modules and built one of the largest mesh network testbeds to enable CI/CD for firmware teams. Chris excels at shrinking time-to-market through pragmatic tooling and BOM redesigns, and has a track record of translating customer and standards input (IPC-2581) into strategic investment. Equally comfortable in code, schematics, and product roadmaps, he pairs technical depth from a UC Berkeley EECS degree with a pragmatic, delivery-focused leadership style.
15 years of coding experience
14 years of employment as a software developer
Bachelor of Science (B.S.), Electrical Engineering, Computer Science, Bachelor of Science (B.S.), Electrical Engineering, Computer Science at University of California, Berkeley
MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:5 commits, 6 PRs, 13 comments in 2 years 7 months
Contributions summary:Chris focused on enhancing the MicroPython implementation for STM32 microcontrollers, specifically addressing hardware interfacing for SD/MMC cards and bootloader functionalities. They added support for the MikroElektronika Clicker2 STM32 board, including hardware definitions for its peripherals. Their work also extended to fixing incorrect configurations for UART and I2C on a SparkFun MicroMod STM32 board. Additionally, the user addressed code quality and consistency by suppressing a compiler warning.
CircuitPython - a Python implementation for teaching coding with microcontrollers
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:2 PRs, 5 comments in 17 days
Contributions summary:Chris's contributions focus on enhancing the CircuitPython environment for STM32 microcontrollers, specifically related to SD/MMC card and bootloader functionality. They added support for configuring SD/MMC bus width, enabling compatibility with various breakout boards. Further contributions include adding support for boards with only two LEDs in the mboot section and adding a new board definition for the MIKROE_CLICKER2_STM32 and SparkFun MicroMod Processor boards. These changes enhance the flexibility and compatibility of the CircuitPython project.
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
Chris Wilson - Principal Engineer at Common Ground Electronics