Summary
Theodore Roth is a senior firmware engineer with 24 years of experience building embedded systems, device firmware, and Linux-based software, currently driving firmware development at Trimble from Lafayette, Colorado. He combines deep C/C++ and Python skills with low-level expertise on AVR and ARM microcontrollers, real-time OS design, and GNU toolchain mastery, honed through roles at Cardinal Peak, HP, and long-term embedded product work. Theodore has a strong open-source pedigree—leading and contributing to AVR-focused projects like AVR-LIBC, GDB ports, Simulavr, Avarice, and AVRDude—which reflects both technical depth and community-driven release management. His background spans full product lifecycle responsibilities including circuit design, PCB layout, testing, and documentation, not just firmware coding. With an MS in Physics, he brings a rigorous, systems-oriented approach and a knack for optimizing performance in resource-constrained environments. Colleagues know him for blending hands-on engineering with tooling and build-system improvements that keep complex embedded projects shipping reliably.
24 years of coding experience
11 years of employment as a software developer
MS, Physics, MS, Physics at University of California, Riverside
None, General Studies, None, General Studies at Riverside City College