
Romas Petkus
Verified Expert in Engineering
Embedded Software Engineer and Developer
Kaunas, Kaunas County, Lithuania
Toptal member since July 28, 2026
Romas is a senior embedded software engineer with 9 years of experience building connected products for clients, including Inovatyvi Medicina (Sentante) and Voltas IT (OBDeleven). His primary expertise is in firmware, iOS development, and BLE for medical devices and consumer IoT, where he thrives in end-to-end product ownership. Romas architected and shipped the firmware for a CE-marked medical device now used in hospitals while at Inovatyvi Medicina.
Portfolio
Experience
- C++ - 9 years
- C - 9 years
- Embedded Systems - 7 years
- STM32 - 7 years
- Docker - 7 years
- Swift - 5 years
- IEC 62304 - 4 years
- LVGL - 4 years
Preferred Environment
Linux, Docker, CI/CD Pipelines, Git, MacOS, C++, C, IEC 62304, Swift, iOS
The most amazing...
...firmware I've architected is for a CE-marked medical device now used in hospitals in Lithuania—and in the future, all of Europe and the US.
Work Experience
Embedded Software Engineer
Sentante
- Architected and developed from scratch the firmware for a remote indeflator device for angioplasty and stent placement, written to MISRA C++23 and documented in accordance with IEC 62304. The device received its CE mark and is used in hospitals.
- Developed firmware for an endovascular surgical robot focused on real-time, safety-critical motion control.
- Led a small team of junior engineers and owned CI/CD pipelines, Git workflow, code review culture, and coding standards across the firmware codebase.
- Built C++/Qt desktop applications supporting the devices.
- Designed the network architecture for the robot and architected and enabled remote robot operations over a custom VPN network.
Embedded Software Engineer | iOS Developer
OBDeleven
- Contributed as one of the first engineers on the OBDeleven iOS app, building the app used by drivers worldwide for vehicle diagnostics, coding, and customization.
- Transitioned to embedded in September 2020 while continuing iOS work and developed firmware for the OBDeleven OBD-II dongle, a BLE gateway between the mobile app and the car’s control units.
- Worked across the full product chain, including firmware, BLE communication, and the iOS app consuming it.
Software Developer
Singleton Labs
- Started in Android development, transitioned to iOS (Swift), then to firmware, and developed Nordic nRF firmware in C for a BLE-controlled lock for a smart post box.
- Developed Brun og Blid smart sunbed salon iOS Swift app.
- Wrote firmware for a smart sunscreen vending machine.
Experience
Inflante Remote Indeflator
https://sentante.com/news/sentante-introduces-digital-indeflator-inflante/Sentante Endovascular Robot
http://www.sentante.comOBDeleven iOS app
https://obdeleven.comOBDeleven Device Firmware
https://obdeleven.comEducation
Bachelor's Degree in Software Engineering
Kaunas University of Technology - Kaunas, Lithuania
Skills
Libraries/APIs
LVGL
Tools
Git, VPN, WireGuard
Languages
C++, C, Embedded C, Embedded C++, Swift, UML, C#
Platforms
STM32, iOS, Linux, Docker, Android, MacOS
Frameworks
Qt
Paradigms
Continuous Integration (CI)
Other
Software, Embedded Systems, Firmware Development, Real-time Operating System (RTOS), Networking, UDP, Bluetooth Low Energy (BLE), ESP32, IEC 62304, CI/CD Pipelines, Nordic nRF52, TCP/IP
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring