Collin Kidder

Embedded Software Developer at EVTV

Grand Rapids, Michigan, 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
Collin Kidder is an embedded software developer with 13 years of hands-on experience designing hardware and firmware for automotive, security, and off-grid energy systems. He has led projects that reverse-engineered OEM CAN protocols and integrated multiple vehicle systems into hobbyist electric cars, and currently heads an open-source vehicle control module effort to enable cross-vendor component cooperation. His work spans full product cycles—from custom PCB and protocol design (including 8- and 32-bit platforms and 802.15.4 wireless access control) to robust firmware, exemplified by contributions improving Arduino SAMD serial buffering and UART handling. Based in Grand Rapids, he combines practical shop-floor and IT experience with formal computer science training, and has a track record of turning legacy vehicles and disparate OEM systems into interoperable electric platforms. Colleagues know him as a pragmatic tinkerer who reliably moves experiments into deployable products.
code13 years of coding experience
job4 years of employment as a software developer
bookComputer Science (BS), Computer Games and Programming Skills, 3.9 GPA, Computer Science (BS), Computer Games and Programming Skills, 3.9 GPA at Baker College of Flint
languagesEnglish
github-logo-circle

Github Skills (10)

uart10
usart10
embedded10
interrupt-handling10
interrupt10
c-language10
serial-communication10
cprogramming-language10
sys10
arduino10

Programming languages (8)

TypeScriptJavaC++CRustHTMLEaglePython

Github contributions (5)

github-logo-circle
arduino/Arduino

Dec 2014 - Jan 2015

Arduino IDE 1.x
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:7 commits, 2 PRs, 7 comments in 14 days
Contributions summary:Collin focused on improving the serial communication functionality within the Arduino IDE for the SAMD architecture. Their work included implementing transmit buffering using interrupts to increase reliability, changing the ring buffer size and modifying the members to be volatile. They also refactored the code to use UARTClass instead of the USARTClass, and added interrupt priority settings, and resolved issues where write operations may have resulted in data being sent out of order.
arduino-ideidearduino
collin80/can_common

Oct 2017 - Jan 2021

Common structures and functionality for CAN libraries
Contributions:16 commits, 1 PR, 11 pushes in 3 years 3 months
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
Collin Kidder - Embedded Software Developer at EVTV