Gregory Shue is a senior firmware engineer with over 8 years of recent experience and a multi-decade pedigree in embedded systems, spanning consumer, industrial, and government-regulated products. He excels at leading small, cross-functional teams and delivering robust, maintainable firmware across the full product lifecycle—from RTOS device drivers and boot/reflash systems to embedded Linux services and automated software testing. Gregory contributes to open-source projects such as the BACnet stack, improving safety and Zephyr portability with unit tests and conditional compilation. Known for quickly mastering complex designs and spotting critical detail-level issues, he pairs technical depth with practical process improvements and product-focused engineering. Based in Escondido, CA, he brings a pragmatic, self-motivated approach and outside interests (homeschooling, biking, car camping) that reflect a disciplined, hands-on problem solver.
8 years of coding experience
30 years of employment as a software developer
Bachelor of Science (B.S.), Electrical Engineering and Computer Science, Bachelor of Science (B.S.), Electrical Engineering and Computer Science at UCSD
BACnet Protocol Stack library provides a BACnet application layer, network layer and media access (MAC) layer communications services.
Role in this project:
Back-end Developer & Embedded Systems Engineer
Contributions:28 reviews, 22 commits, 47 PRs in 3 years
Contributions summary:Gregory primarily focused on enhancing the `bacnet-stack/bacnet-stack` library, a BACnet protocol implementation. Their contributions included zero-initializing structures to improve code safety, and fixing issues related to data type mismatches within the library's core functions. Further, they made changes to improve the code's robustness by adding conditional compilation. Finally, the user worked on improving the Zephyr port for the BACnet stack by implementing unit tests using Zephyr's ztest library.
Example out-of-tree application that is also a module
Contributions:78 pushes, 13 branches in 1 year 10 months
out-of-tree
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
Gregory Shue - Sr Firmware Engineer at Legrand, North America