Bryce Johnson

Lead Firmware Engineer at Landis+Gyr

Loveland, Colorado, 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
Bryce Johnson is a Lead Firmware Engineer with 11 years of embedded systems and Linux firmware experience, currently driving Buildroot-based development for next-generation electric meters at Landis+Gyr. He combines low-level C and kernel/devicetree work with CI/CD, manufacturing test frameworks, and hardware bring-up across NXP i.MX platforms. As founder of RedPineLabs he designed complex hardware including battery BMS, CNC-machined Efoil and onewheel components, and a widely used Android frequency-spectrum app with 500k+ installs, showing both product and maker instincts. An active open-source contributor, Bryce has made notable contributions to the popular Cleanflight/Betaflight flight controller firmware—implementing blackbox logging, DSHOT motor commands, battery safety features and a turtle mode—demonstrating deep flight-controller and motor-control expertise. Based in Loveland, Colorado, he blends practical field-deployable engineering for smart grids with hands-on hobbyist innovation.
code11 years of coding experience
job14 years of employment as a software developer
bookBS, Electrical Engineering, BS, Electrical Engineering at North Dakota State University
github-logo-circle

Github Skills (16)

c1710
management10
firmware10
controls10
embedded10
game-controller10
c1110
sys10
controller10
power-management10
blackbox9
quad9
beta-versions8
beta-release8
preflight8

Programming languages (10)

TypeScriptMonkey CJavaShellC++CGoLua

Github contributions (5)

github-logo-circle
betaflight/betaflight

Aug 2015 - Jun 2020

Open Source Flight Controller Firmware
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:32 PRs, 282 comments, 19 issues in 4 years 10 months
Contributions summary:Bryce contributed extensively to the `betaflight` firmware, focusing on features related to flight controller functionality. They implemented and refined blackbox logging capabilities by adding erase functions for flash chips, new states and beeper notifications, and improving the erasing process. Additionally, the user made several enhancements, including the addition of Dshot commands for motor reversing, improvements to the battery detection, the implementation of a low voltage cutoff, and a new turtle mode, demonstrating a deep understanding of flight controller software and hardware integration.
flightcontrollerbetaflightfirmwareflight-controller
cleanflight/cleanflight

Jan 2017 - Dec 2019

Clean-code version of the baseflight flight controller firmware
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:21 commits, 5 comments, 2 issues in 2 years 11 months
Contributions summary:Bryce contributed to the blackbox logging functionality, adding features such as erasing the flash memory for logs and including beeper notifications for the erase process. They also made improvements for battery detection including low voltage cutoff thresholds, and throttle scaling. Further contributions included implementing DSHOT motor commands for reversing motor direction and adding a mode switch for 3D flight.
flightcontrollerfirmwarecleanflight-controller
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
Bryce Johnson - Lead Firmware Engineer at Landis+Gyr