Robotics Software Engineer
CAD-to-robot weld path generation on a real Dobot CR10A, and a retrieval-grounded engineering feasibility platform. See 01 and 04 above.
Ambience is synthesised in your browser — no track, no download. Toggle it any time from AMBIENCE in the top bar. Entering silent in a moment.
From the motion planner down to the motor driver. ROS2 and MoveIt2 above, bare-metal STM32 and CAN below, and the geometry that connects them. I like the problems that live at the seams between layers — the ones nobody owns.
Built for a cobot welding integrator. Customer part data and commercial terms withheld — described at the level of problem and approach.
It finds the weld seam, works out the toolpath, checks whether the arm can reach it without burying its own elbow in the workpiece, aligns the path to where the part really sits, and drives a Dobot CR10A along it.
Instead of a fixed kinematic chain baked into a URDF at build time, the arm discovers its own configuration and rebuilds its kinematic description at runtime. Pull a limb, put a different one on, and it re-derives the chain without a restart.
A real-time self-balancing platform built from the driver up: closed-loop PID over fused IMU data, driving brushless motors through six-step commutation — including the unglamorous part, bringing up the motor driver, finding the noise, and tuning it on real hardware rather than in simulation.
Built in a two-person team with AI-assisted development under enforced quality gates. Client data, pricing logic and internal rules withheld; the architecture below is a general pattern.
A system that reads incoming automation project documents and produces a first-pass technical feasibility assessment — the work a senior engineer does in the first two hours of looking at an enquiry.
--strict clean across 217 source files, ruff clean across 318 · 2,351 backend tests at 88.19% coverage against an enforced 85% floor · 202 frontend unit tests · 23 Playwright E2E scenarios · 10 of 11 quality gates green. A blind eval over five real past projects averaged 8.10/10 — source accuracy 10/10, hallucination 10/10 — and cost proximity came in at 4.60/10, below threshold. It was reported as it stood rather than tuned until it passed.Planner, chain and cell — the layer that decides where the tool goes.
Below the planner: deterministic timing on bare metal.
The middle: turning shape into a path a robot can drive.
Retrieval and tool-calling where the answer must be traceable.
Proving the loop behaves, and proving the proof.
Where the software has to meet a real structure.
CAD-to-robot weld path generation on a real Dobot CR10A, and a retrieval-grounded engineering feasibility platform. See 01 and 04 above.
M.Sc. thesis: the autonomous modular robotic arm above. Also a full V-model V&V campaign design for a digital engine control unit — requirements-based test cases, MC/DC coverage criterion and a specified HIL bench, with DO-178C / ARP4754A / ARP4761 awareness. Earlier: Lisans Makina (mechanical design, 2025) and Vega Makina (control-board fault diagnosis and sensor calibration, 2024). Certified: SHGM İHA-1 UAV pilot licence.