David is an electrical engineer who has been developing embedded systems since the mid 1990s after getting his start writing firmware in C for a little-remembered Toshiba TLCS-900/L 16-bit processor. The learning curve of moving from desktop programming to embedded was steep in those days, but the challenging nature sparked a lifelong passion that extended beyond "just work". The drive to understand how and why systems worked led to an ever-expanding need to learn more about adjoining topics. Learning the intricacies of controlling hardware with firmware naturally led to a desire to design hardware as well, and since that time, he has had the pleasure of developing a large number of embedded systems, both electronics hardware and firmware, that have been used in commercial products for his employers.
David is a Licensed Professional Engineer and holds a BS and MS degree in Electrical Engineering from Virginia Tech.