Sr. Software Engineer at Barry-Wehmiller Design Group
Dallas, Texas, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
William Mccormick is a senior software engineer and systems-minded electrical engineer with 11+ years of recent experience and a multi-decade career integrating controls, SCADA, and automation across automotive, material handling, and bulk processing industries. He combines hands-on embedded and PLC development with full-stack tooling—Linux servers, databases, networking and custom C/Perl solutions—to deliver industrial IoT and process-control systems. At companies from startups to research institutes he has led designs that blend off‑the‑shelf industrial hardware with open-source software and pragmatic DevOps for remote monitoring and maintainability. He contributes to open-source industrial projects as a backend developer, notably improving build and shared-library support in the OpENer EtherNet/IP stack to make field devices easier to package and deploy. Based in Dallas, he’s equally comfortable mentoring teams, doing systems engineering, and rolling up his sleeves on low-level build scripts or PLC logic. His background shows a rare continuity from early PLC programming at Chrysler to modern IIoT architectures, giving him deep practical context for bridging legacy and cloud-enabled control systems.
11 years of coding experience
31 years of employment as a software developer
BSEE, Industrial Control Systems, BSEE, Industrial Control Systems at Lawrence Technological University
University of Texas at San Antonio
Diploma, Electronics, Diploma, Electronics at Plymouth Canton H.S.
OpENer is an EtherNet/IP stack for I/O adapter devices. It supports multiple I/O and explicit connections and includes objects and services for making EtherNet/IP-compliant products as defined in the ODVA specification.
Role in this project:
Backend Developer
Contributions:14 commits, 4 PRs, 17 comments in 15 days
Contributions summary:William focused on building shared library support within the OpENer EtherNet/IP stack project. They implemented CMake configuration for shared libraries, adjusted install directory settings for libraries and include files. Their work involved modifying build scripts and project configuration files to manage shared library builds and ensure compatibility, including checking for existing vendor and device identifiers. These changes suggest a focus on improving the build process and modularity of the project.
Contributions:16 commits, 5 PRs, 6 pushes in 7 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
William Mccormick - Sr. Software Engineer at Barry-Wehmiller Design Group