Ian Mcmahon

Senior Software Engineer at Toyota Research Institute

Cambridge, Massachusetts, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Ian McMahon is a senior software engineer with 14 years of experience building robot software and autonomy systems, currently driving research-grade projects at Toyota Research Institute. He blends deep expertise in Python, C++, and ROS with practical strengths in robot software architecture, computer vision, motion planning, and tactile sensing. Early work at UPenn's GRASP Lab—where he led DARPA-funded haptics projects and open-sourced a BioTac ROS driver—signals a long-standing commitment to reproducible research and developer tooling. At Rethink Robotics he led SDK development for Baxter and Sawyer, enabling researchers to rapidly prototype robot applications. Based in Cambridge, MA, he pairs academic rigor (MSE in Robotics Engineering) with production experience shipping reliable robotics stacks for industry and research.
code13 years of coding experience
job10 years of employment as a software developer
bookStudy Abroad, Computer Engineering, Study Abroad, Computer Engineering at The University of Queensland
bookBachelor of Science, Computer Engineering, Bachelor of Science, Computer Engineering at Penn State University
bookStudy Abroad, Electrical Engineering & Computing, Study Abroad, Electrical Engineering & Computing at University of Leeds
bookMSE, Robotics Engineering, MSE, Robotics Engineering at University of Pennsylvania
github-logo-circle

Github Skills (130)

webots10
inverse10
kinematics10
rospy10
drake10
introspection10
ros10
robotics10
sdk10
verification10
moveit10
prototyping10
nodes10
simulation10
gazebosim10

Programming languages (10)

TypeScriptC++CSSStarlarkCRustCMakeJavaScript

Github contributions (5)

github-logo-circle
Gazebo Simulation interface for the Baxter Research Robot
Contributions:111 commits, 25 PRs, 23 pushes in 3 years 9 months
gazeborobotics-simulationroboticssimulationrobot
ROS communications-related packages, including core client libraries (roscpp, rospy, roslisp) and graph introspection tools (rostopic, rosnode, rosservice, rosparam).
Contributions:5 PRs, 6 pushes, 25 branches in 2 years 2 months
roboticsrostopicroscppros2communications
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