Michael Haworth has a long and varied work experience in software engineering. From 2017 to present, they have been a Principal Software Engineer at GigaIO, where they are responsible for PCIe Switching products developed primarily with Python, Flask, and C, as well as PCIe Fabric architecture. Michael also worked as a Firmware Consultant (Contractor) at GigaIO, where they developed a web-based application for control of PCIe Switch Prototypes. From 2015 to 2017, they worked as a Software Consultant at Sharp Software Strategies. From 2007 to 2015, they were a Senior Principal Firmware Engineer at Emulex, an Avago Technologies Company, where they developed complex firmware for multi-processor ARM Cortex & Tensilca PCIE Host Bus Communications Adapters, designed and implemented various tools and macros to support development team efforts, and produced initial drafts of high-level & detailed firmware design documents. From 2001 to 2007, they were a Principal Firmware Engineer at Emulex, where they designed and implemented ARM based protocol stack firmware for Fibre Channel for multiple PCIE products and platforms, implemented firmware based service routines and host based applications to provide JTAG Trace Module support, and created a debug data analysis tool with Delphi. Michael was also a Staff Engineer at Emulex from 2001 to 2007, where they were a key contributor to firmware design and implantation on dual & quad channel Fibre Channel adapters, designed and implemented Speed Negotiation algorithms to select the highest common operational speed between two speed flexible Fibre Channel ports, and designed and implemented Fibre Channel abort protocol according to IEEE specifications.
Michael Haworth holds a Bachelor's degree in Electrical and Electronics Engineering from Devry University.
Sign up to view 0 direct reports
Get started