Chuck Mcmanis

Self Employed

Sunnyvale, 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

👤
Senior
🎓
Top School
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.
code13 years of coding experience
job35 years of employment as a software developer
bookBS Electrical Engineering, BS Electrical Engineering at University of Southern California
github-logo-circle

Github Skills (13)

libopencm310
embedded10
serial-communication10
c-programming10
spi10
stm10
microcontroller10
sys10
cortex-m9
i2c9
memory-management8
c178
c118

Programming languages (9)

C++ShellCMakefileJavaScriptVerilogHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
libopencm3/libopencm3

Jan 2014 - Apr 2020

Open source ARM Cortex-M microcontroller library
Role in this project:
userEmbedded Systems Engineer / IoT Developer
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.
cortexstm32msp432microcontrollerjlink
Simple example projects showing how to use libopencm3.
Role in this project:
userEmbedded 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.
Request Free Trial