I am an expert firmware engineer and run a small firmware engineering consultancy business in England. My work experience is mainly in embedded systems for IT products with a strong networking bias. I have experience writing firmware for for ARM Cortex-M, PIC, AVR, TI MSP430 and Intel 805x . I have also had significant exposure to PC applications programming on Windows and Linux platforms, mostly in Python.