Available for remote contract work

Romas Petkus

Contact

Open to fully remote freelance and contract work. Embedded firmware, iOS, Qt, or the whole connected product at once. On-site visits when needed.

rpromas@gmail.comLinkedInLithuania (EU) · Remote

Skills

Firmware
C, C++ (incl. MISRA C++:2023), STM32 / ARM Cortex-M (M3, M4, M7), BLE, bare-metal and RTOS-based designs, safety-critical and real-time systems
Standards & process
IEC 62304 documentation, CE-mark development lifecycle, CI/CD, Git workflows, code review leadership
Apps
iOS (Swift), Qt/C++ cross-platform desktop
Backend & infra
C# backend services, Linux server setup and administration, Docker, networking and VPN architecture
Electronics
schematic reading, board bring-up, lab instruments (oscilloscope, logic analyzer), hardware debugging

Experience

Embedded Software Engineer

2022 — 2026

Inovatyvi Medicinamedical robotics (endovascular surgery)

  • Architected and developed from scratch the firmware for a remote indeflator device for angioplasty and stent placement, written to MISRA C++:2023 and documented in accordance with IEC 62304 — the device received its CE mark and is used in hospitals today.
  • Developed firmware for an endovascular surgical robot (real-time, safety-critical motion control).
  • Led a small team of junior engineers: 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. Architected and enabled remote robot operations over a custom VPN network.

Embedded Software Engineer / iOS Developer

2019 — 2022

Voltas ITOBDeleven automotive diagnostics (consumer IoT)

  • One of the first engineers on the OBDeleven iOS app, building the app used by drivers worldwide for vehicle diagnostics, coding, and customization.
  • 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: firmware, BLE communication, and the iOS app consuming it.

Software Developer

2017 — 2019

Singleton Labssmart parcel box (consumer IoT)

  • Started in Android development, transitioned to iOS (Swift), then to firmware: developed Nordic nRF firmware in C for a BLE-controlled lock for a smart post box.

Selected projects

Remote indeflator

CE MARKED

Medical device for angioplasty and stent placement. Firmware architected from scratch to MISRA C++:2023, documented per IEC 62304. In clinical use today.

C++MISRAIEC 62304safety-critical

Endovascular surgical robot

SHIPPED

Firmware for a surgical robot performing endovascular procedures — real-time, safety-critical motion control, plus remote-operation networking.

C++real-timeroboticsnetworking

OBDeleven dongle + app

SHIPPED

OBD-II BLE dongle firmware bridging car control units to a mobile app — and the iOS app on the other end of the link.

CBLEiOS/Swiftautomotive

BLE smart post box

SHIPPED

Nordic nRF firmware in C for a BLE-controlled lock on a smart parcel box, with the companion mobile apps.

CNordic nRFBLEiOS/Android

Education

B.Sc. Computer Software Engineering

Kaunas University of Technology · 2016 — 2020

Languages

  • Lithuanian (native)
  • English (full professional)
  • Russian (limited working)