Ryan Lindeman

Design Engineer RF Embedded Firmware at CA Engineering

Salt Lake City Metropolitan Area 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
Ryan Lindeman is a seasoned embedded firmware and RF design engineer with over 15 years of professional experience and more than two decades of hands-on software practice. He excels at rescuing and modernizing large legacy codebases—having managed nearly a million lines of aging production code—and brings strong architecture, mentoring, and FSM-based refactor expertise to complex embedded systems. At CA Engineering he focuses on QSDK/OpenWrt/BuildRoot firmware solutions for customers like Philips Lighting and Nest, while his open-source contributions to the Embedded Template Library show deep proficiency in algorithm design and balanced tree data structures (AVL map/set). Known for quickly onboarding unfamiliar code and translating hardware constraints into pragmatic firmware and driver implementations, he pairs practical engineering with a passion for teaching others the "why" behind robust software architecture.
code15 years of coding experience
job13 years of employment as a software developer
bookThe University of Utah
bookBS, Computer Science, BS, Computer Science at Weber State University
languagesTagalog
github-logo-circle

Github Skills (16)

algorithm10
data-structures10
algorithms10
code-templates10
apptemplates10
container10
c-language10
cpp-templates10
html-template10
cprogramming-language10
python-templates10
data-structure10
standard-library9
cpp9
embedded9

Programming languages (4)

JavaC++HTMLPython

Github contributions (5)

github-logo-circle
ETLCPP/etl

Jan 2015 - Jun 2015

Embedded Template Library
Role in this project:
userBack-end Developer
Contributions:9 commits, 4 PRs, 22 comments in 4 months
Contributions summary:Ryan contributed to the development of the Embedded Template Library (ETL), specifically focusing on the `imap` and `iset` containers. The commits reveal work on implementing core data structures, including initial releases of `etl::map` without balance and `etl::set` based on `etl::map`. Furthermore, the user fixed const correctness issues and implemented AVL balancing for the map, indicating a focus on algorithm design and data structure optimization.
containerscppc-plus-plustemplatesembedded
A script to download General Conference talks for offline listneing
Contributions:4 releases, 15 commits, 2 PRs in 2 years 5 months
downloaderpythonconference-talkskaiosoffline
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
Ryan Lindeman - Design Engineer RF Embedded Firmware at CA Engineering