Summary
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