Robotics software engineer, 4+ years shipping production robot software (ROS 2, ABB, Beckhoff PLCs). Seeking Boston-area robotics software roles from January 2027.
Education
University of Maryland, College Park, MD - September 2024 – December 2026 (expected)
Master of Engineering in Robotics - GPA: 3.96/4.00
Relevant Courses:
Perception
Autonomous Robotics
Planning
Robot Modeling
Control of Robotic Systems
Software Engineering
University of Michigan, Ann Arbor, MI - Graduated April 2023
Bachelor of Science in Computer Engineering
Relevant Courses:
Advanced Embedded Systems
Embedded Control Systems
Computer Vision
Operating Systems
Data Structures and Algorithms
Skills
Languages
C/C++
Python
Structured Text (IEC 61131-3)
RAPID (ABB)
MATLAB
Robotics
ROS 2
Beckhoff TwinCAT
ABB robotic arms
Tools
Git, GitLab CI, Docker
Google Test, TcUnit, pytest
Linux (Ubuntu)
Raspberry Pi, Arduino
Job Experience
Optimax Systems, Inc. – Robotics Engineer
September 2023 – Present | Rochester, NY
Work with a small team to develop and deploy robot and PLC code to the manufacturing floor
Introduced CI/CD to both the ROS 2 and TwinCAT PLC projects and remain its primary owner: GitLab CI pipelines, Docker builds, test runners, versioned releases
Develop in ROS 2 (C++, Python) and TwinCAT Structured Text, integrating ABB robots with PLC-controlled machines
Scrum master for the ROS 2 and PLC software teams: sprint planning, estimation, reviews, retrospectives
Optimax Systems, Inc. – Robotics Software Intern
June 2021 – December 2022 | Rochester, NY
Built Python, MATLAB, and JavaScript GUIs interfacing ABB robot arms with tool-path algorithms
Brought robot calibration code under version control and cut the code base in half
Set up Git workflows to deploy and test code revisions from development to the manufacturing floor