Chuck Mcmanis is a seasoned technology leader and management coach with 13+ years of formal experience and a career spanning seminal roles at Sun, NetApp, Google, Blekko/IBM and multiple startups where he helped scale systems, products, and teams. Trained as an electrical engineer at USC, he blends deep systems and embedded expertise (FPGA, ARM/STM32 contributions to libopencm3) with hands-on product and operations leadership across web, storage, and cloud infrastructure. He’s an inventor with a dozen-plus patents, an early Java pioneer who created the first Java web page on sun.com, and an expert witness on systems and Java matters. More recently he’s applied SDR and defense-focused architectures at Spectranetix while coaching engineers into effective managers, offering founder/CTO transition guidance without adding headcount. Known for pairing hardware curiosity (battlebot and hobby robotics) with pragmatic architecture and measurable operational improvements, he thrives where software meets physical systems.
13 years of coding experience
35 years of employment as a software developer
BS Electrical Engineering, BS Electrical Engineering at University of Southern California
Contributions:19 commits, 19 PRs, 197 comments in 6 years 4 months
Contributions summary:Chuck primarily contributed to the STM32 microcontroller library, focusing on hardware-specific implementations. Their work involved adding support for specific STM32F429 chips, including updates to the FMC peripheral, demonstrating a deep understanding of memory controllers. Further commits included changes to clock configurations, I2C, and QUADSPI, indicating expertise in diverse embedded system components. These changes aimed to improve library support and functionality for the target microcontrollers.
Simple example projects showing how to use libopencm3.
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:14 commits, 6 PRs, 47 comments in 2 years 11 months
Contributions summary:Chuck contributed to an embedded systems example project. They implemented and modified code for interacting with an SPI port to read data from a MEMS sensor and display temperature readings. The changes include initialization routines, register read/write functions, and example code demonstrating how to use the sensor and the SPI bus within the libopencm3 framework. The user also addressed code differences and adapted existing code to fit with the project requirements.
sdccstlinkstm32flashexample-projects
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.