I’m a self-employed consultant focusing on embedded development. Before that I had a long string of jobs as a software developer making OEM manufacturer’s system software such as language tool chains (Data General, Encore Computer, Sun Microsystems) and standalone data communication systems (Business Application Systems, Network Products). My last meaningful project at Sun was software architecture cat herder, attempting to add a process abstraction to the Java specification.
In the 80s I wrote most of the OS and all the POST and production-related hardware diagnostics and production technician’s “board bring-up” code for the initial set of datacomm products made by Network Products Corporation in RTP (sold to Penril that was sold to Bay Networks that was sold to Nortel). These were stand alone embedded systems and were the most fun things I worked on, so I’m effectively looping back to that area using modern tools and processes.