01
Spine Surgery Robot
A real-time control framework connecting EtherCAT motion, ROS 2 nodes, safety I/O, and a Qt operator interface.
- C++
- ROS 2
- EtherCAT
- RT Linux
Embedded software engineer Malmö, Sweden
I build dependable software where hardware, timing, and product behavior meet, from vehicle platforms and STM32 firmware to medical robotics and TinyML.
A focused selection spanning surgical robotics, embedded medical devices, and applied machine learning.
01
A real-time control framework connecting EtherCAT motion, ROS 2 nodes, safety I/O, and a Qt operator interface.
02
Control software for a compact surgical platform with motor, pump, touchscreen, and safety logic.
03
A collaborative prototype that applies image classification to support retinal disease assessment.
Engineer / Builder / Teammate
I am an embedded software engineer based in Malmö, working at Sigma Connectivity Engineering AB and consulting for Volvo Cars on core integration for a new software platform for fully electric vehicles.
Before automotive, I developed firmware and medical-device control software and worked in robotics research. My MSc in AI and Robotics, together with research I conducted during doctoral studies at Mid Sweden University, shapes how I approach TinyML, sensor processing, and real-time control.
Working principle “Know thyself and nothing in excess.”Read the full curriculum vitae
Four engineering layers, treated as one connected system.
Firmware, drivers, and application code designed around real hardware and delivery constraints.
Software integration and testing across embedded Linux, connected hardware, and vehicle platforms.
Deterministic communication, motion, sensing, and safety paths for physical systems.
Compact models and signal pipelines deployed to constrained microcontrollers for real-time inference.
Sigma Connectivity Engineering AB / Volvo Cars
Automating EV software delivery with Ansible and Zuul, migrating CMake builds to Bazel with Gazelle, and developing Python tooling for faster, more reliable CI/CD.
Epitome
Built and tested STM32 drivers for fingerprint, ToF, and stepper-motor hardware; reviewed the main firmware and delivered on schedule using C/C++, Python, Jira, Git, and CI/CD.
ETH Zürich
Developed embedded machine-learning models to detect and locate gunshots using low-cost sensors.
Mid Sweden University
Conducted TinyML research for resource-constrained systems before leaving the doctoral program in September 2023.
KIST / University of Science and Technology
Developed C++/Qt control software and custom electronics for a spine surgery robot using ROS 2, IgH EtherCAT, and real-time Linux.
Medicaretec
Built a Raspberry Pi-based microdebrider prototype with C++/Qt control software, custom PCBs, and a purpose-built electronics enclosure.
Mersin University
Graduated as the Engineering Faculty valedictorian and kept building at the boundary of circuits and code.
Selected publications span TinyML, embedded sensing, medical instruments, and robotic control, with supporting code and implementation guides.
TinyML for real-time catalyst monitoring, compressed for ESP32-S3 and Arduino Nano 33 BLE targets.
Low-power acoustic behavior analysis deployed to resource-constrained embedded devices for field monitoring.
A transformable camera sheath that provides a localized view of the surgical instrument tip.
Embedded machine learning for non-destructive damage classification from acoustic-emission signals.
Lightweight postural-stability models deployed to an ARM Cortex-M4 microcontroller.
The best engineering happens when software, hardware, research, and clinical perspectives stay in the same conversation.
Meet the workMilestones shared with mentors, collaborators, and teammates.
I am always interested in thoughtful work across embedded systems, automotive software, robotics, and medical devices.
Start a conversation Or explore the code on GitHub