A micro-controller firmware designer since 1997. - Microchip PIC and MPLAB IDE (C and assembler for all PIC families). A Microchip design partner and a Microchip certified master. - Atmel AVR and AVR Studio IDE (C programming). - TI MSP430 and Code Composer IDE (C programming). - ARM-based micro-controllers from ST, Atmel and SiLabs (C programming). Real-time firmware: - Control of motors, lighting and heaters (PID and other algorithms). - Control of communication and data storage networks. - Safety monitoring (industrial and medical). - Power supply and charger control. Other system firmware: - Touch screen, keypad and discrete indicator UI. - Communication protocols (proprietary and standard) over copper and radio. - Storage and retrieval of non-time-critical data. - Non-time-critical setup and operation of peripherals (on-chip and external)