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.
11 years of coding experience
14 years of employment as a software developer
BS, Electrical Engineering, BS, Electrical Engineering at North Dakota State University
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.
Clean-code version of the baseflight flight controller firmware
Role in this project:
Embedded 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