About

I’ve been in the industry for quite some time now. I’ve diversified my experience by working on software, firmware, ASIC design, as well as test and verification. I’ve been employed in high-volume consumer products, low-volume R&D, industrial controls, and semiconductor companies. I’ve seen a lot done well and a lot done poorly.

I currently focus on embedded software development, but also have experience in full-system design. I primarily code in C and C++, and have experience with assembly and Verilog. I can read schematics.

At a glance, I might appear to be a jack of all trades and a master of none. I sometimes think of embedded programming as glorified plumbing, as it often involves connecting a range of devices and directing data flow. However, whenever I encounter a challenging problem, my love for the job is reignited.

LinkedIn