Summary
Jonathan Richardson is an embedded software engineer with 25+ years of experience and a strong focus on Linux kernel and user-space development, device drivers, networking, and dataplane software. He has delivered production-ready firmware and systems across domains including data center networking, wireless gateways, energy storage, and autonomous vehicles, often working with ARM SoCs and Yocto-based embedded Linux. At companies like Broadcom, Sierra Wireless, Generac, and now Ciena, he has specialized in low-level C/C++ development, bootloader bring-up, driver integration, and performance optimization. Comfortable across RTOS, Symbian, Android, QNX and mainstream Linux, he pairs deep systems knowledge with practical architecture and debugging skills. Prefers location-independent roles and is open to opportunities beyond Canada, bringing a rare blend of legacy telecom/mobile protocol experience and modern dataplane engineering. An understated strength is his history of porting and securing network protocols (MACsec, LTE modem integration) across diverse embedded platforms.
11 years of coding experience
24 years of employment as a software developer
Bachelor of Technology (B.Tech.), Bachelor of Technology (B.Tech.) at British Columbia Institute of Technology / BCIT