Theodore Roth

Sr Firmware Engineer at Trimble

Lafayette, Colorado, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
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.
code24 years of coding experience
job11 years of employment as a software developer
bookMS, Physics, MS, Physics at University of California, Riverside
bookNone, General Studies, None, General Studies at Riverside City College
github-logo-circle

Github Skills (88)

risc10
jtag10
avr-gcc10
libc10
c-library10
ftps9
bidirectional9
ftp9
avr9
gdb9
hardware-designs9
mbed9
yocto9
websocket9
http9

Programming languages (7)

ShellC++CHTMLBitBakeAssemblyPython

Github contributions (5)

github-logo-circle
silpertan/FreeBFD

Sep 2014 - Oct 2014

Bidirectional Forwarding Detection (RFC5880)
Contributions:74 commits in 28 days
forwardingbidirectional
avrdudes/avarice

Feb 2003 - Dec 2004

AVaRICE is a program for interfacing the Atmel JTAG ICE to GDB to allow users to debug their embedded AVR target.
Contributions:146 commits in 1 year 9 months
atmelavrgdbjtag
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial