20 years experience with embedded microprocessors (mostly Microchip), programming them in C and assembler. Somewhat longer experience with C and C++ applications programming.
30 years experience designing digital and analogue circuits for commercial and hobby purposes.