David Frey

Principal Engineer, Software at Sierra Wireless

Coquitlam, British Columbia, Canada
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
David Frey is a Principal Software Engineer with over a decade of experience building embedded C systems and infrastructure across C++, Python, and Scala, currently shaping IoT software at Sierra Wireless. He progressed from firmware and embedded roles to technical leadership, working on Linux-based mangOH platform firmware and leading software teams delivering USB and video extension solutions. David contributes to open-source embedded tooling—improving the Embedded RPC framework with transport overrides, enum handling fixes, and buffer and build toolchain enhancements—demonstrating attention to robustness and tooling hygiene. He brings practical systems-level intuition from early work on cordless telephones and large-scale C++ aviation applications, translating low-level insight into reliable product firmware. Based in Coquitlam, BC, he blends hands-on coding with architectural leadership, often tackling thorny compiler and build issues that others defer.
code10 years of coding experience
job15 years of employment as a software developer
bookBSc, Computer Science, BSc, Computer Science at University of Victoria
languagesEnglish
github-logo-circle

Github Skills (9)

c1710
embedded10
c-language10
rpc10
cprogramming-language10
c1110
build-automation9
clang-format9
sys8

Programming languages (8)

C++ShellCMakefilePerlBitBakePythonEmacs Lisp

Github contributions (5)

github-logo-circle
EmbeddedRPC/erpc

Dec 2020 - Jul 2021

Embedded RPC
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:3 reviews, 14 commits, 8 PRs in 6 months
Contributions summary:David primarily focused on improving the `erpc` (Embedded RPC) framework. Their contributions include overriding transport mechanisms, re-implementing enum member handling, and fixing buffer management issues. Furthermore, the user addressed compiler warnings and improved the build process by refining the clang-format toolchain.
rpcmultiprocessorconnectorerpcmulticore
mangOH/mangOH

Mar 2016 - Dec 2020

Primary mangOH git repository
Contributions:420 commits, 82 PRs, 271 pushes in 4 years 9 months
git-repository
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
David Frey - Principal Engineer, Software at Sierra Wireless