Summary
Shawn Badger is a Principal Software Engineer with a decade of experience delivering embedded and systems software across security and communications domains. Based in Riverton, Utah, he leads architectural and driver development at Blackwire Signals, including secure client/server communications, state machines, and Linux kernel debugging for camera products. He brings deep C++ expertise (modern C++, Go, Rust, Python) and a passion for Linux, with hands-on work spanning gRPC/protobuf, MQTT, Yocto, and performance-oriented design. A committed mentor and collaborator, he emphasizes code quality, RAII memory management, and scalable, maintainable architectures while guiding junior engineers. An active open-source contributor who enjoys functional languages and even uses the Dvorak keyboard for efficiency, he has previously driven video and camera software for Vivint and Sorenson and contributed to production-grade embedded systems.
11 years of coding experience
19 years of employment as a software developer
Computer Science, Computer Science at Utah State University
The University of Utah
Japanese