Gregory Shue

Sr Firmware Engineer at Legrand, North America

Escondido, 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
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.
code8 years of coding experience
job30 years of employment as a software developer
bookBachelor of Science (B.S.), Electrical Engineering and Computer Science, Bachelor of Science (B.S.), Electrical Engineering and Computer Science at UCSD
github-logo-circle

Github Skills (12)

bacnet10
c1710
embedded10
c1110
sys10
zephyr10
unit-testing9
ip8
cprogramming-language7
c-language7
iot6
command-line6

Programming languages (4)

JavaC++CPython

Github contributions (5)

github-logo-circle
bacnet-stack/bacnet-stack

Jan 2020 - Jan 2023

BACnet Protocol Stack library provides a BACnet application layer, network layer and media access (MAC) layer communications services.
Role in this project:
userBack-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.
ipv4mstpbacnet-serversnapbacnet-client
gregshue/example-application

Jan 2021 - Nov 2022

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