Over 15 years experience of hardware and software development for embedded systems. Nearly 10 years experience of Microcontroller based design using wireless sensor networking protocols such as IEEE 802.15.4, ZigBee, Thread, 6lowpan and Bluetooth LE for a wide range of IoT applications including Active RFID, RF remote control, Smart Grid / Smart Metering (AMI/AMR), Asset Tracking, RTLS and Smart Lighting.Specialties: Firmware in C and assembler. Wireless protocols: IEEE 802.15.4, ZigBee, Thread, 6lowpan and Bluetooth. Design using ARM Cortex-M0, M3, M4, AVR, PIC, 8051, C167 and MSP430. Internet protocols TCP, UDP, IPv4 and IPv6. freeRTOS. Microcontroller interfaces SPI, I2C and UART. Schematic and PCB layout using Orcad, ExpressPCB. Safety critical firmware for automotive applications to MISRA including CAN communications. Cryptographic module to FIPS140-2. Static, dynamic software verification - Lint & Polyspace.