Skip to main content
Robotics Software Engineer

Productive Robotics

Robotics Software Engineer

14projects shippedin 9 months
801commits
~254Klines of code
1kHzreal-time control loopC++ EtherCAT

Owned the full cobot software stack — silicon to touchscreen.

The Problem

Productive Robotics needed the complete software stack of a new collaborative welding cobot platform built out — real-time motor control, fieldbus integration with industrial welders, executive trajectory planning, computer vision, and the touch UI welding operators rely on. The work historically takes a team. There was one seat to fill it.

The Approach

Took the platform end-to-end as the sole software engineer on new development. C++ EtherCAT motor control at 1kHz, raw-socket CAN at 500Hz, EtherNet/IP CIP integration with Miller welders, Python executive interpreter for trajectory planning, dual OpenCV/Open3D weld seam detection on Intel RealSense, and a Vue 3 Pinia-backed tablet UI running on factory-floor Android tablets — same engineer, every layer.

The Outcome

Shipped 14 major projects in 9 months — 801 commits and roughly 254,000 lines of code across motor control, fieldbus drivers, executive logic, vision pipelines, and operator UIs. Diagnosed and fixed several safety-critical production bugs where the consequences were physical, not HTTP 500s.

Every bug in robotics has physical consequences — these aren't web apps that return a 500 error.
C++CANEtherCATVueMotion ControlRobotics