Josh Johnson is an experienced electronics and embedded systems engineer with eight years of hands-on experience designing PCBs, firmware, and test automation across automotive, industrial telecoms, and defence sectors. As owner of Extend Engineering he has taken products from R&D to manufacture and market—including the Hub16/Hub20 programmable macro keyboards with 400+ units sold—and contributed firmware support upstream to the popular QMK open-source keyboard project. He excels at system-to-board level architecture in space- and reliability-constrained environments, and has a track record of reducing EMC issues and improving manufacturability through pragmatic redesigns and test procedures. Josh combines technical leadership and mentorship with an entrepreneurial bent, routinely developing test fixtures, automation scripts, and design templates that accelerate team delivery. Based in Greater Melbourne, he pairs a passion for “all things blinky” with deep practical experience in hardware security tools, FPGA modules, and high-speed logic analysers.
Open-source keyboard firmware for Atmel AVR and Arm USB families
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:7 commits, 7 PRs, 9 comments in 1 year 9 months
Contributions summary:Josh primarily contributed to adding support for the Hub16 keyboard within the QMK firmware. Their work included adding initial support for the Hub16 keyboard by creating the `matrix.c` and `keymap.c` files and by configuring its layout. Subsequent commits focused on bug fixes, code cleanup, and implementing VIA support for the Hub16 keyboard, including changes to the keymap and configuration files. The user demonstrates a focus on hardware integration and embedded systems, as seen by their interaction with matrix scanning and encoder logic.
Open-source keyboard firmware for Atmel AVR and Arm USB families
Contributions:125 pushes, 49 branches in 4 years 8 months
rp2040nrf52840firmwareavratmel
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
Josh Johnson - Owner Engineer at Extend Engineering