My work experience of over 30 years spans both embedded and desktop system design. This experience covers a broad range of technologies from “bare-metal” embedded hardware and software designs, through embedded OS implementations, to the most modern desktop development tools.
Over my working career I have been drawn to developing tools to assist embedded developers. I am the author of two source-level debuggers for embedded, one currently for sale with an embedded toolchain company. My interest in tools is in solving the problems I encounter in my daily work.