SteveĀ Evans

Software Engineer

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
Steve Evans is a software engineer with 11 years of hands-on experience specializing in real-time embedded systems and IoT firmware. He contributes to high-profile open-source flight controller projects like Cleanflight and Betaflight, where he implemented and refined WS2811/WS2812 LED driver support and related DMA, settings, and unit-test improvements. His work spans low-level bus drivers (SPI, I2C), serial passthrough enhancements (including DTR handling for Arduino programming), and clever firmware features such as RSSI generation from frame drops and PID adjustments via AUX channels. Steve combines careful attention to timing-critical code with practical product-focused improvements that improve hardware compatibility and user configurability. Based in the United States, he brings a pragmatic, test-driven approach to embedded firmware that balances performance, reliability, and maintainability.
code11 years of coding experience
github-logo-circle

Github Skills (20)

controller10
rgba10
firmware10
preflight10
beta-release10
c1110
c1710
i2c10
driver10
sys10
rgb10
embedded10
beta-versions10
game-controller9
quad9

Programming languages (5)

C++ShellCJavaScriptLua

Github contributions (5)

github-logo-circle
betaflight/betaflight

May 2020 - Jan 2023

Open Source Flight Controller Firmware
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:751 reviews, 151 commits, 302 PRs in 2 years 8 months
Contributions summary:Steve focused on implementing support for the WS2811 and WS2812 LED drivers by adding a new setting to configure GRB or RGB color order. They modified the light_ws2811strip.c driver to incorporate this setting and make the colors appear correctly for each type of driver. The user further updated the settings.c and related files for enabling and using the LED strip functionality, and also added unit tests to verify the changes.
flightcontrollerbetaflightfirmwareflight-controller
cleanflight/cleanflight

Mar 2018 - Nov 2019

Clean-code version of the baseflight flight controller firmware
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:22 commits in 1 year 8 months
Contributions summary:Steve primarily contributed to the flight controller firmware by implementing and refining features related to LED strip control, specifically focusing on WS2811 and WS2812 LED driver support. This involved adding settings for GRB/RGB color ordering, modifying the `light_ws2811strip.c` and related files for proper DMA buffer handling, and updating unit tests. Furthermore, the user added support for RSSI signal generation from frame drop flags when using S.Bus and incorporated DTR handling for serial passthrough, enabling Arduino device programming. The user also added code to support PID adjustments via AUX transmitter channels.
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
Steve Evans - Software Engineer