Jacob Alexander

Software Engineer at Broadcom

San Jose, 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
Jacob Alexander is a seasoned software engineer and input device architect with 17 years of experience building embedded firmware, cloud-native infrastructure, and manufacturing tooling. He co-founded Input Club and Kono Store, leading product and firmware development for mass-market USB NKRO keyboards and designing DSLs and flashing stations used in production. At companies like Datrium, VMware (now Broadcom), and Virtual Instruments he owned custom Linux distros, kernel maintenance, and complex build systems, bridging low-level C/C++/embedded work with Python and Go automation. An active open-source contributor, he extended Cap’n Proto Python bindings with asyncio support and improved the Kiibohd controller bootloader and USB DFU/ power management features. Based in San Jose, he combines hardware-adjacent firmware craftsmanship with large-scale systems engineering, often solving manufacturing and deployment problems most engineers never see.
code17 years of coding experience
job15 years of employment as a software developer
bookBachelor of Applied Science, Computer Engineering, Bachelor of Applied Science, Computer Engineering at University of Waterloo
languagesEnglish, French, Japanese
github-logo-circle

Github Skills (17)

bootloader10
debugging10
debug10
python10
capnproto10
c-programming10
asyncio10
i2c10
proto10
u-boot10
sys10
cython10
boot10
loader10
embedded10

Programming languages (19)

C#JavaC++CSSRustCGoHTML

Github contributions (5)

github-logo-circle
kiibohd/controller

Mar 2011 - Nov 2022

Kiibohd Controller
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:10 releases, 1 review, 1099 commits in 11 years 10 months
Contributions summary:Jacob primarily contributed to the bootloader and core firmware of the Kiibohd controller, focusing on enhancing functionality, stability, and features related to USB and hardware. They implemented DFU (Device Firmware Upgrade) support, enabling firmware flashing over USB, and implemented power management features by integrating USB suspend/resume cycles. Additionally, they added support for features such as layer rotation and LED control, including dynamic frame rates for animations, along with general code maintenance, stability and bug fixes for the platform.
controllercmakekinetiscortex-m4keyboard
capnproto/pycapnp

Sep 2019 - Dec 2022

Cap'n Proto serialization/RPC system - Python bindings
Role in this project:
userBackend Developer
Contributions:20 reviews, 105 commits, 66 PRs in 3 years 3 months
Contributions summary:Jacob focused on fixing compilation errors and removing deprecated functions related to the Cap'n Proto Python bindings. They also introduced asyncio support by implementing `a_wait()` method and modifying existing methods to work asynchronously. The user contributed to enhancing the library's functionality.
rpcpythonprotopython-bindingsstarlark
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
Jacob Alexander - Software Engineer at Broadcom