Robotics and automation engineer in Zlín, Czechia. I program FANUC robots and Siemens S7 PLCs and commission them on customer sites. Outside of that I build embedded and real-time software: firmware on emulated boards, motion control, machine vision, and semiconductor equipment software.
Three repositories that work as one system. Every piece is tested in emulation, every requirement is traced to a test and a measured result, and CI runs all of it. Two of them run live in the browser: the C code is compiled to WebAssembly.
| Repository | What it is | Live |
|---|---|---|
| aim-point-tracker | Infrared camera hit and aim tracker in C (no heap): sub-pixel spot detection, lens calibration, lane-time sync, shot matching. Runs the weapon firmware end to end in Renode. | demo |
| motion-platform-controller | 6-DOF Stewart motion platform: classical washout cueing, kinematics, safety state machine and leg servos. Zephyr on an emulated STM32H7. | demo |
| trainer-weapon-firmware-twin | Zephyr firmware for an instrumented training weapon: CAN lane protocol, trigger and IMU processing, stoppage drills, time sync, an emitter strobed to the tracker's camera. |
| Repository | What it is |
|---|---|
| secsgem-equipment-sim | Equipment simulator with an HSMS / SECS-II / GEM interface and an OPC UA chamber controller |
| ihp-sg13g2-pwm | A PWM peripheral taken from RTL to GDS on the open IHP 130 nm PDK: cocotb, formal, STA, DRC/LVS clean |
| sic-double-pulse-test | Double-pulse test of a 1200 V SiC MOSFET in simulation, validated against the datasheet |
| wafermap-analytics | Wafer-map defect classification (LightGBM vs CNN) behind a FastAPI + React app |
What I work with
- Embedded & real-time: C, C++, Zephyr RTOS, Renode, CAN / DBC, ztest, Robot Framework, EtherCAT
- Robotics & PLC: FANUC TP, ROBOGUIDE, Siemens TIA Portal V18 (SCL, LAD), TwinCAT 3, Modbus TCP, OPC UA
- Software: Python (NumPy, OpenCV), Go, TypeScript/React, FastAPI, WebAssembly, Docker, GitHub Actions, Linux
- Semiconductor: SECS/GEM, Verilog and open-source RTL-to-GDS, SPICE
