Summary
Tom Brennan is a senior embedded software engineer and technical lead based in Raleigh, North Carolina, with 7 years of documented experience and a multi-decade career in power electronics and industrial systems. He has delivered embedded Linux communication stacks and IIoT services—covering BACnet, SNMP, Modbus, MQTT and proprietary protocols—while contributing C++, Python, C and low-level assembly expertise to product teams. At Eaton he helped build a Center of Excellence that supplies communication application code, build environments and regression tests to other business units, blending hands-on development with consulting and systems integration. He brings an electrical engineering foundation (BS/EE) and an MS in Bioengineering to bear on monitoring, data acquisition and control problems in power systems. Adept in Agile and Test-Driven Development, he pairs requirements analysis and user-story craftsmanship with practical firmware and Linux systems engineering. A less obvious strength is his ability to bridge circuit-level understanding with high-level software architecture, enabling more reliable embedded product designs.
7 years of coding experience
35 years of employment as a software developer
MS/BioE, MS/BioE at Penn State University
BS/EE, BS/EE at Lehigh University