David Jenkins is a versatile Software Developer and Algorithm Engineer with 8+ years of recent experience and a multi-decade background in embedded systems, firmware, kernel ports, and device drivers. He has a strong track record porting Linux kernels and userspace utilities across diverse SBC platforms and processors, and has shipped board-level drivers, bootloaders, and rapid-prototyping models for automotive and telecom systems. Comfortable from low-level assembly to high-level system modeling in Matlab/Simulink, he pairs hands-on debugging with mentoring and technical leadership roles. Quick to self-learn new technologies under tight timelines, he has supported commercial kernel vendors and contributed patches to open-source projects like OpenIPMI. Based in Madison, WI, he combines formal EE and control-theory training with practical expertise in revision-control and production toolchains to turn hardware constraints into reliable software.
8 years of coding experience
16 years of employment as a software developer
MSEE, Control Theory, MSEE, Control Theory at The Ohio State University
BSEE, Electrical Engineering, BSEE, Electrical Engineering at Brigham Young University
Contributions:29 commits, 3 pushes, 1 branch in 6 days
gdbjavaeclipselldb
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
David Jenkins - Software Developer at Scooter Software