Kwabena Agyeman

President & Cofounder (Full-Time) at OpenMV LLC

San Francisco, California, United States
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
Kwabena Agyeman is an embedded systems and hardware engineer with 12 years of experience who co-founded and now leads OpenMV, an open-source company building a high-performance computer-vision library for microcontrollers aimed at running on billions of devices. He has led electrical and embedded teams at self-driving truck startup Embark and designed flight-critical FPGA firmware at Planet Labs, bringing a track record of shipping reliable, production-grade hardware and firmware for demanding environments. Kwabena’s deep low-level expertise spans ASIC/SystemVerilog design, FPGA imaging pipelines, MCU power management and sensor drivers, and he’s an active contributor to MicroPython, CircuitPython and the OpenMV camera firmware. Based in San Francisco and trained at Carnegie Mellon, he blends entrepreneurial product focus with hands-on engineering—unusually comfortable moving from silicon and FPGA up through microcontroller software and open-source ecosystems.
code12 years of coding experience
job13 years of employment as a software developer
bookMasters Electrical and Computer Engineering, Masters Electrical and Computer Engineering at Carnegie Mellon University
languagesEnglish
github-logo-circle

Github Skills (24)

uart10
py10
python10
c-programming10
c1110
microcontroller10
c1710
i2c10
sys10
micropython10
adafruit-circuit-python10
embedded10
hardware-interface9
abstraction-layer9
interfacing9

Programming languages (7)

JavaC++ShellCSCSSJavaScriptPython

Github contributions (5)

github-logo-circle
openmv/openmv

Feb 2016 - Sep 2022

OpenMV Camera Module
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:625 reviews, 625 commits, 748 PRs in 6 years 8 months
Contributions summary:Kwabena's contributions primarily involve modifications and enhancements to the driver for the MT9V0XX family of image sensors within the OpenMV Camera Module project. Their work includes improvements to the color and Bayer mode configurations, alongside the addition of sensor readout control features, such as exposure time calculations. Furthermore, the user demonstrated their expertise by implementing various driver-level changes including integrating a new method to read data for the GenX320 sensor.
cameraopenmv
micropython/micropython

Dec 2016 - Mar 2025

MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:13 reviews, 4 PRs, 69 comments in 8 years 4 months
Contributions summary:Kwabena primarily contributes to the MicroPython project by adding support for hardware features on various embedded platforms. Their work includes implementing UART hardware flow control on MIMXRT microcontrollers, defining and configuring pin mappings, and making flash clock frequencies configurable. Further contributions involve adding RTC alarm/wakeup functionality, and implementing deepsleep features for power management, demonstrating a strong focus on low-level hardware interaction and system-level power optimization.
pythonpython-implementationmicrocontrollerconstrainedembedded
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