Apex, North Carolina, USA
I made a living writing embedded system code in the late 70s to mid-80s for two area OEM startups. Before that I worked in a university lab, computer OEM #1, and after the embedded work I worked for OEMs #4 and 5. I mostly did compiler, virtual machine, and runtime system development, but I wrote two RTOS implementations from bare metal (one in TI990 assembler and one in x86 assembler) and device driver and hardware diagnostic code. My dad was an EE at IBM and I picked up electronics by osmosis and as an active hobby for decades. I'm one of the keepers of the Triangle (Raleigh/Durham/Chapel Hill), North Carolina embedded interest group ("TriEmbed") and I'm on the board of directors of the Durham Makerspace ("Splatspace").