Summary
Matthew Cairns is a Senior Software Developer with 12 years of experience building resilient, low-bandwidth systems for uncrewed surface vehicles and other communication-constrained deployments. Based in Victoria, BC and trained at the University of Victoria, he has led a full rewrite of fleet software from C++ to Rust and redesigned telemetry and command systems to operate globally over low-rate satellite links. His work includes efficient camera streaming solutions (H.265/AVIF) across cellular and Iridium/Certus networks, automated OTA pipelines, and a toolkit for managing mixed C++/Rust projects. He’s delivered multi-week field-proven software that prioritizes power efficiency, minimal daily satellite usage, and robust error monitoring in harsh ocean conditions. Comfortable across the stack—Linux, Docker, CI, embedded CUDA/Nvidia Jetson work, and systems integration—he combines systems engineering rigor with pragmatic field experience. An atypical strength is shipping production-grade Rust in highly constrained, real-world environments where uptime and bandwidth are non-negotiable.
12 years of coding experience
1 year of employment as a software developer
Bachelor of Science (BSc) Computer Science, Bachelor of Science (BSc) Computer Science at University of Victoria