Robotics software engineer Available worldwide

I teachmachinesto move.

From CAD geometry and motion planning to embedded control and real hardware. I build the entire path between intent and motion.

Scroll to begin

00 The premise

A robot is only as intelligent as the whole chain behind its motion.

I work where disciplines collide: geometry becomes trajectories, trajectories become packets, and packets become physical movement.

The result is software that understands the machine above it—and the hardware below it.

01 One continuous system

The robotics software journey

01 / 04

See.

Read the part, understand its surfaces, and turn raw CAD into geometric intent.

02 / 04

Think.

Generate a path, solve the arm, and prove reachability and clearance before the first joint moves.

03 / 04

Move.

Carry the trajectory through ROS2, CAN and motor control until mathematics becomes motion.

04 / 04

Verify.

Measure what the real machine does, close the loop, and let evidence—not assumption decide what ships.

02 Selected work

Built beyond the screen.

Projects that cross simulation, software architecture and physical hardware—because a robot is not finished when the code compiles.

01 — M.Sc. thesisActive research

Autonomous modular arm.

Pull a joint, attach a different one, and the robot discovers its new body. Distributed modules communicate over CAN while ROS2 and MoveIt2 rebuild the kinematic description at runtime.

Hot-swapjoint topology
1 Mbit/sdistributed CAN bus
RuntimeURDF rebuild
ROS2planning stack
02 — Client systemReal CR10A

CAD-to-robot weld path.

CAD geometry becomes an oriented, collision-checked path aligned to the real part and driven on a Dobot CR10A.

OpenCASCADEOpen3DIKCR10A
03 — PersonalHardware

Brushless motor stabilisation.

A self-balancing platform built from the driver up: sensor fusion, six-step commutation and a deterministic PID loop.

Bare-metal CBLDCIMUPID
04 — Client system2-person team

Grounded feasibility platform.

LLM orchestration with deterministic engineering tools, source-backed claims and mandatory human approval before release.

FastAPIPostgreSQLRAGNext.js

03 Full vertical slice

One mind across every layer.

I like the problems that live at the seams between disciplines—the ones nobody quite owns.

01

Geometry & vision

Turn shape and point clouds into something a robot can reason about.

OpenCASCADE · Open3D · ICP · OpenCV
02

Planning & robotics

Decide where the tool goes, whether the arm can reach, and how it gets there.

ROS2 · MoveIt2 · FK / IK · Gazebo
03

Embedded & control

Carry intent into deterministic loops, buses and motor phases.

STM32 · CAN · PID · Bare-metal C
04

Systems & AI

Build traceable software around the machine without asking AI to invent the physics.

FastAPI · PostgreSQL · RAG · Docker

04 Experience

From shop floor to software.

Robotics Software Engineer

Contract · Remote

CAD-to-robot weld path generation for a real collaborative arm, plus a retrieval-grounded engineering feasibility platform.

Mechanical & Automation Engineer

BYRSAN Makina · Istanbul

PLC/HMI control, DIN-compliant structural engineering, and the company's digital infrastructure from site to quote-management system.

Engineering Intern — Robotics & .NET

Tezmaksan Makina · Istanbul

FANUC robot programming and cell validation on the production floor, alongside industrial IoT dashboards with .NET Core.

M.Sc. & B.Sc. Mechatronics Engineering

Yıldız Technical University · Pamukkale University

M.Sc. thesis on autonomous modular robotics. Academic work spans controls, HIL test design and rigorous V-model verification.

05 Start a conversation

Let's build something that moves.