Michael Bartling is a Staff Research Engineer at Arm with 11 years of experience building embedded and edge ML systems, security-sensitive software, and developer tooling. As core architect of uTensor, he has driven TinyML inference refactors and memory optimizations that make ML viable on constrained devices, and he has improved developer experience through automation work like a bash completion generator for the widely used mbed CLI. He combines a strong academic foundation (MS in Computer Engineering from UT Austin) with hands-on firmware, DSP, and RTOS experience from industry and research roles. Based in Austin, he blends systems-level thinking with practical software design, often surfacing subtle performance and usability gains that reduce friction for embedded ML deployment.
11 years of coding experience
9 years of employment as a software developer
Master of Science - MS, Computer Engineering, Master of Science - MS, Computer Engineering at The University of Texas at Austin
Bachelor of Science (BS), Electrical Engineering, Bachelor of Science (BS), Electrical Engineering at Texas A&M University
N/A, TAMS, 3.89, N/A, TAMS, 3.89 at Texas Academy Of Mathematics and Science
Contributions:24 reviews, 670 commits, 88 PRs in 3 years 7 months
Contributions summary:Michael's commits focused on refactoring and refactoring the uTensor library. These changes involved modifying existing code, including creating unit tests, refactoring non-template functions, and refactoring memory usage. The primary technologies involved in these commits were related to Machine Learning and Edge Computing, aligning with the project's description as a TinyML AI inference library.
Contributions:12 commits, 4 PRs, 17 comments in 15 days
Contributions summary:Michael appears to be focused on automating the build process for the Arm Mbed Command Line Interface. Their contributions primarily involve developing a bash completion generator tool. The user's work includes regular expression improvements, implementing parsing of mbed commands, generating bash completion scripts, and integrating templates. This work enhances the usability and developer experience of the mbed CLI by providing automated command completion.
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.