Graham Cunningham is a Principal Applications Engineer at Arm, having spent 18 years providing hardware technical support, and presenting training, to chip designers and other engineers involved in bringing products to market based on Arm's Cortex-M range of processor IP. Graham holds a BSc. in Electronic and Microprocessor Engineering from Strathclyde University in Glasgow, UK.