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.
code14 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 (92)

inverse10
rospy10
ros10
manipulator10
ros-node10
client-library10
robotics10
inverse-kinematics10
moveit10
simulation10
robot10
motion-planning10
javascript9
sdk9
python9

Programming languages (13)

C++CSSRustCCMakeHTMLTypeScriptShell

Github contributions (5)

github-logo-circle
Saturation in the Null Space (SNS) Inverse Kinematic Library
Contributions:8 releases, 70 commits, 30 PRs in 2 years 5 months
saturationsnsinverseinverse-kinematic-libraryinverse-kinematics
RethinkRobotics/sawyer_robot

Jun 2016 - Aug 2018

Sawyer-specific components for the Sawyer robot for use with the intera_sdk.
Contributions:111 commits, 41 PRs, 63 pushes in 2 years 2 months
sdkrobotroboticsros
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