11/01/2026 updated

**** ******** ****
100 % available

C++ Software Developer & Architect | Embedded Systems & Electronics Design

Košice, Slovakia
Only remote
PhD in Intelligent Systems (Cybernetics)
Košice, Slovakia
Only remote
PhD in Intelligent Systems (Cybernetics)

Profile attachments

Milan_Tkacik_CV.pdf

About me

Senior embedded software engineer with a PhD in Distributed Control Systems. I develop C/C++ firmware, Linux control systems, and Qt/QML GUI applications. I built distributed control software for CERN’s ALICE experiment. As CTO, I led ten engineers on a modular industrial robot arm.

C (Programming Language)C++ (Programming Language)Electrical System DesignEmbedded SystemsLinux On Embedded SystemsFirmwareQt Modeling Language (QML)Qt (Software)Embedded CoderControl Systems Design
C/C++ Software Development
Expertise in C and C++ software development for embedded systems, distributed control systems, and real-time control applications, including firmware development and control architecture design for large-scale physics experiments and industrial robotics.

Embedded Systems & Firmware Development
Full-stack embedded systems development covering architecture design, electronics design, firmware development, and control software, with hands-on experience using STM32, 8051, and ATmega microcontrollers as well as communication interfaces such as UART, RS485, CAN, LIN, I2C, and SPI.

Real-Time Control System Architecture
Design and implementation of real-time distributed control systems using finite-state machines, Petri net modeling, DIM/RPC, TCP/IP, UDP/IP, and MQTT communication protocols, validated through large-scale physics experiments at CERN and industrial robotic manipulator projects.

Qt/QML User Interface Development
Development of graphical user interfaces using Qt and QML frameworks for embedded and desktop applications, including control software for industrial robotic systems and embedded hardware products.

ROS2 Robotics Framework
Application of the ROS2 framework for robot control system architecture and development, particularly for modular industrial robotic manipulators with multiple axes and high-precision repeatability requirements.

Schematic & PCB Design
Hardware design including schematic and PCB layout using tools such as Eagle, KiCad, and EasyEDA, supporting custom electronics development for embedded systems, robotics, and medical technology applications.

MATLAB/Simulink Modeling & Simulation
Use of MATLAB and Simulink for modeling, simulation, and optimization of distributed control systems, including throughput and response time prediction using Finite-State Automata and Petri nets.

Python & JavaScript/PHP Development
Software development in Python, JavaScript, and PHP for backend, web, and scripting tasks, including web development for SaaS product modernization and supporting tooling for embedded and distributed systems.

Communication Protocols & Interfaces
Deep knowledge of communication protocols including DIM/RPC, TCP/IP, UDP/IP, MQTT, UART, RS485, CAN FD, RS-232, SPI, I2C, and 1-Wire, applied in distributed control systems, embedded firmware, and multi-protocol communication tools.

Technical Team Leadership
Leadership of cross-functional hardware and software engineering teams, including coordination of a 10-engineer team as CTO, investor and partner communication, and delivery of workshops and training sessions.

Experience

Professional experience10+ years
Freelancer since2025

Languages

EnglishFluentSlovakNative speaker

Project history

Founder

MTechForge s.r.o.
Founded an independent software and hardware development company focused on embedded systems and control architecture consulting. Building an in-house product line including CommTuner, a high-performance multi-protocol communication interface and test tool for embedded systems supporting UART, SPI, I2C, CAN FD, RS-485, RS-232, and 1-Wire via a unified USB API. Also continued architecture and development of the control system for the Spinbot Kit for Spinbotics s.r.o. as a client engagement.

Software & Embedded Hardware Developer

Self-Employed
Delivered end-to-end control and visualization software for embedded and distributed systems, spanning firmware, backend, and UI development. Provided architecture, hardware design, and software development across eight independent client engagements in robotics, medical technology, and consumer hardware. Selected clients included Technical University of Kosice, RICB AG, Ngrave, GrownApps s.r.o., and Spinbotics s.r.o.

Chief Technology Officer

Spinbotics s.r.o.
Led hardware and software architecture design for the Spinbot Kit, built around the company's proprietary DriveBot actuator. Directed and coordinated a team of 10 hardware and software engineers. Acted as primary technical point of contact for investors and business partners, and oversaw integration of third-party industrial devices into the robotic system environment.

Software Developer & Architect

CERN - ALICE Collaboration
Developed C++ software modules and control architecture for the Detector Control System of the ALICE experiment at the Large Hadron Collider. Extended DIM, CERN's distributed communication protocol, adding support for parallel RPC execution. Designed and collaborated on development of FRED, a flexible framework connecting custom detector electronics to standard SCADA systems. Contributed to DARMA, an archive-management information system for ALICE detector conditions data. Delivered presentations, workshops, and training sessions for ALICE Collaboration members.

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in