Jay Greco

Sr. Embedded Software Engineer at Amazon

Seattle, Washington, 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
Jay Greco is a senior embedded software engineer with 12 years of cross-domain experience designing hardware and firmware for industrial, consumer, and medical devices. A CU Boulder electrical engineering graduate and U.S. patent holder, he has driven end-to-end system designs—spanning architecture, PCB layout, EMC/EMI mitigation, bringup, and verification—at Tensentric and Amazon/AWS. At Amazon he progressed from electrical engineer to senior embedded software engineer, blending hardware know-how with production-grade firmware and system-level debugging. An active open-source contributor in the keyboard firmware space, he’s added novel kscan drivers and NIBBLE keyboard support to prominent projects like ZMK and QMK, showing a knack for hardware-software integration and low-level I/O work. Based in Seattle, he’s known for tackling complex multi-component systems and turning prototyping insights into robust, validated products. Notably, his contributions reveal a practical focus on reliable matrix scanning and encoder handling—small but critical details that improve real-world device UX.
code12 years of coding experience
job9 years of employment as a software developer
bookBachelor of Science (B.S.) Electrical Engineering, Bachelor of Science (B.S.) Electrical Engineering at University of Colorado Boulder
languagesSpanish, Italian
github-logo-circle

Github Skills (32)

ole10
keyboard-input10
c-language10
atmel10
qmk-firmware10
firmware10
qmk10
cpp-programming-language10
c-programming10
c1110
microcontroller10
zephyr10
keyboard10
c1710
gpio10

Programming languages (7)

TypeScriptShellC++CSSCBitBakePython

Github contributions (5)

github-logo-circle
zmkfirmware/zmk

Oct 2020 - May 2022

ZMK Firmware Repository
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:5 reviews, 7 commits, 4 PRs in 1 year 7 months
Contributions summary:Jay contributed significantly to the ZMK firmware, focusing on keyboard hardware integration. They added support for the NIBBLE shield, a specific keyboard layout, and implemented a new kscan driver (kscan_gpio_demux) for matrix scanning using demultiplexing, demonstrating expertise in hardware interfacing. Furthermore, they optimized the existing kscan driver to resolve issues related to encoder row scanning, ensuring correct keypress detection.
nrf52mechanical-keyboardfirmwarebluetoothwireless
qmk/qmk_firmware

Oct 2020 - Aug 2022

Open-source keyboard firmware for Atmel AVR and Arm USB families
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:17 reviews, 17 commits, 33 PRs in 1 year 10 months
Contributions summary:Jay primarily contributed to the firmware of a keyboard, focusing on the addition and refinement of a custom keyboard called "NIBBLE" and a related accessory. Their work included implementing new keyboard layouts, updating firmware for compatibility, and modifying code related to encoders, VIA functionality, and LED controls. The user also addressed issues related to remote keyboard communication and incorporated changes to the project's build system, including the makefiles and configuration.
rp2040firmwareavratmelkeyboard-support
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
Jay Greco - Sr. Embedded Software Engineer at Amazon