Craig Mcdonald is a Lead Robotics Engineer with 13 years of experience combining academic rigor and industry impact in wearable and mechatronic systems. Based in Cambridge, he leads robotics software and hardware development at Barrett Technology, progressing from senior software engineer to lead since 2020. His PhD work at Rice University in the Mechatronics and Haptic Interfaces Lab informs practical designs for wearable robotic devices and human-centered control systems. Trained as a mechanical engineer at UPenn and Rice, he blends deep dynamics/control expertise with hands-on product delivery. Colleagues rely on him to translate research-grade algorithms into robust commercial systems that perform in the real world. He is quietly focused on bridging assistive robotics research and scalable industrial solutions.
13 years of coding experience
Master of Science - MS, Mechanical Engineering, Master of Science - MS, Mechanical Engineering at Rice University
Bachelor of Engineering - BE, Mechanical Engineering, Bachelor of Engineering - BE, Mechanical Engineering at University of Pennsylvania
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
Craig Mcdonald - Lead Robotics Engineer at Barrett Technology