Summary
Bob Forgey is a Staff Software Developer with over 11 years of embedded systems experience and a multi-decade track record designing firmware, build and configuration management, and automated testing across Linux, VxWorks and legacy RTOSes. He has repeatedly improved product reliability—from rewriting Linux-based software and automated test infrastructure to implementing robust firmware download and real-time upgrade mechanisms for set-top and aerospace systems. Comfortable in C/C++ and lower-level assembly as well as scripting languages (Perl, Python, Tcl), he blends hardware-level debugging (JTAG, MPEG) with pragmatic tooling (Subversion, Git, ClearCase) to accelerate development. A longtime consultant and founder of Grumpy Dog Consulting, he pairs hands-on engineering with systems thinking and a knack for squeezing reliability and testability out of constrained embedded platforms. Based in Valley Center, CA, Bob’s work often lives quietly inside mission-critical devices, where his emphasis on diagnostics and build automation pays dividends in operational uptime.
11 years of coding experience
27 years of employment as a software developer
California Institute of Technology