Senior Software Engineer at Bytewise, LLC - Software Consulting and Development
Grand Rapids, Michigan, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Greg Williams is a senior software engineer with 14 years of experience specializing in embedded systems, test automation, and build/release engineering, currently developing software and automated tests for industrial robots in Grand Rapids. He consults on embedded firmware, cloud and mobile integration, and has led CI/CD efforts and algorithm development for automotive Phone-as-a-Key solutions. A long-time contributor to the ThrowTheSwitch testing ecosystem (Ceedling, CMock, Unity), he has improved test runners, reporting, and build automation for widely used C unit-testing tools. Greg blends low-level firmware craft with practical automation at scale, and often bridges hardware, firmware, and cloud integration—an unusual mix that speeds delivery of reliable embedded products.
14 years of coding experience
28 years of employment as a software developer
Bachelor of Science Electrical and Computer Engineering, Bachelor of Science Electrical and Computer Engineering at Michigan State University
Contributions:24 commits, 11 pushes, 1 branch in 8 months
Contributions summary:Greg focused on enhancing the build and testing infrastructure of the C mocking library. They added an initial TravisCI configuration for automated builds and made significant changes to the build system using Rake and Makefiles. These changes included the creation of build scripts, test runners, and mock generation, indicating a strong focus on automating the testing process. They also improved the integration with the Unity testing framework.
Ruby-based unit testing and build system for C projects
Role in this project:
Automation Engineer / Build & Release Engineer
Contributions:28 commits, 2 pushes in 8 months
Contributions summary:Greg primarily contributed to the project by modifying build and test reporting mechanisms, especially those related to test results. They enhanced the output of test reports for IDE and pretty formats by reordering displayed information. Additionally, the user addressed build and release processes by updating gem versions and the project's rakefile. The commits show a focus on streamlining the build and release process for this C project.
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.