Summary
Paul Barrette is a Senior Software Engineer with nearly two decades of deep embedded systems and IoT experience, currently specializing in BSP and Linux kernel work for single board computers. He blends hands-on C/C++ and Python development with architecture and team leadership, having led device-agent, OTA and resilient networking solutions that run across Linux, Android, VxWorks and Windows. Paul has strong expertise in Yocto/OpenEmbedded, CI/CD, build systems and packaging, and is the author and major contributor to Wind River device-cloud projects that bridge embedded agents and cloud services. He is equally comfortable in low-level kernel maintenance, GPIO and DPDK work as he is implementing secure telemetry, JWT-backed auth and offline store-and-forward solutions. A former academic in classical studies, he brings rare breadth—combining rigorous, long-term system thinking with practical automation and cross-platform integration skills.
11 years of coding experience
15 years of employment as a software developer
MA Greek Lit., Greek Literature, MA Greek Lit., Greek Literature at McMaster University
BA Honours, Classical Studies, BA Honours, Classical Studies at University of Ottawa