Patrick Sherwood

Senior Firmware Engineer at CODE CORPORATION

Salt Lake City, Utah, 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
Patrick Sherwood is a senior firmware engineer with ~9–10 years of hands-on experience designing embedded systems, desktop tooling, and low-power industrial electronics. He blends electromechanical training with deep firmware and .NET/C# WPF expertise, having led development of ASIC-based imaging and capacitive-sensing products, device drivers, and customer-facing configuration tools. Patrick has moved between IC characterization, production-quality firmware, and test automation, routinely applying TDD, CI, SOLID principles and Clean Architecture to multidisciplinary teams. He’s delivered shipped products—from a public TouchTools GUI and dev kits to automotive gesture systems—while also owning schematic/layout reviews and legacy code modernization. Comfortable both coding and managing cross-discipline teams, he’s known for building documentation and demo artifacts (Arduino examples, dev kits) that reduce customer support and accelerate adoption. Based in Salt Lake City, he brings practical system-level thinking that ties PCB, firmware, and user-facing software into reliable, fielded products.
code9 years of coding experience
job11 years of employment as a software developer
bookB.S. Electromechanical Engineering, B.S. Electromechanical Engineering at Vermont Technical College
github-logo-circle

Github Skills (2)

controller9
developer-tools5

Programming languages (2)

C++C

Github contributions (5)

github-logo-circle
Content related to Cirque solutions using the Rushmore (1CA037) Touch controller. This includes sample code, reference designs and developer tools.
Contributions:15 commits, 1 PR, 13 pushes in 5 months
controllerdesignstouchdeveloper-toolscirque
Content related to Cirque solutions using the Pinnacle (1CA027) Touch controller. This includes sample code, reference designs and developer tools.
Contributions:21 commits, 20 pushes, 1 branch in 3 years
controllerdesignstouchdeveloper-toolscirque
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
Patrick Sherwood - Senior Firmware Engineer at CODE CORPORATION