I worked my way through college repairing scientific instruments for the physics, biology, and chemistry departments. I studied computer science formally and electronics informally. Professionally, I'm what I call an embedded systems engineer. I design microprocessor-based "brains for machines" and write firmware for them.