Tim Perkins is an applied scientist and seasoned robotics software engineer with 11 years of experience turning prototypes into production-grade systems across startups and larger teams in the Boston area. He specializes in C++ development and systems architecture but is fluent in C, Python, Lua, TypeScript, and Bash, with a track record of refactoring, hardening, and greenfield design for robotics stacks (ROS/ROS2), motion planning, localization, and core libraries. Tim has led teams and projects that produced foundational autonomy libraries, GPU-accelerated components, and next-generation robot architectures, while also improving developer workflows through tooling, documentation, and containerization. He thrives on cross-functional collaboration with mechanical, electrical, product, and QA teams and has repeatedly shipped user-facing tools like GUIs, CLIs, and REST APIs to make complex robotics tech accessible. An early engineering hire in multiple startups, he combines low-level embedded experience (real-time C on NVIDIA hardware) with higher-level system design and behavioral frameworks. Beyond code, Tim’s not-obvious strength is translating messy research prototypes into well-documented, maintainable products that scale across teams.
11 years of coding experience
12 years of employment as a software developer
Master's of Science, Computer Engineering (Robotics), Master's of Science, Computer Engineering (Robotics) at Lehigh University
Contributions:21 PRs, 100 pushes, 30 branches in 3 years 10 months
cppframecheckingrigid-transformationsquaternions
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.