You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Bogdan BaloiBB

Bogdan Baloi

Senior C++ Engineer & Software Architect

€500/day
Cluj-Napoca, RO
8-15 years

Average response time: 1 hour

About Bogdan

Senior C++ engineer with 12+ years building cross-platform software — embedded systems, industrial control HMIs and the middleware that ties them together.

Strong on Modern C++ (C++17/20), CMake builds on Linux + Windows, ThreadSanitizer-verified multi-threading, and industrial protocols (OPC-UA, Modbus, MQTT).
Currently architect of industrial HMI for PLC integration via OPC-UA at WeAsWeb. Customer-facing background at Continental (Stuttgart, Markdorf).

Available for remote contracts EU + UK + US East.
English fluent, Romanian native. B2B contractor.
  • Romanian

    Native or bilingual

  • English

    Fluent

Remote only
Primarily works remotely

Experience

  • We as Web
    Software Architect & Senior Software Engineer
    October 2025 - Today (10 months)
    Cluj-Napoca, Romania
    Designed and built the complete HMI software layer for an industrial control system on a 1920x1080 touchscreen, communicating with PLCs via OPC-UA in real time.
    Designed the full MVP architecture separating business logic from UI rendering, enabling independent testing and runtime view-swapping.
    Applied the Observer pattern so multiple UI components react to state changes without coupling to application logic.
    Designed a multi-threaded event pipeline: hardware/PLC signals on background threads, processed on a dedicated application thread, safely forwarded to the UI thread.
    Implemented the full presenter layer (real-time state, status aggregation, workflow lifecycle, external system monitoring, PLC error handling).
    Built a JSON-driven layout engine that loads UI structure at runtime. Implemented i18n for multi-language deployment.
    Authored UI layouts and a custom CSS theme on top of GTK4 default styling.
    C++20 GTK JSON OPC-UA CSS
  • SC Raptors Technology SRL
    Senior Embedded Software Engineer
    January 2021 - May 2025 (4 years and 4 months)
    Cluj-Napoca, Romania
    Delivered embedded software (C/C++) for automotive ECUs and connected (IoT) systems.
    Developed CAN, LIN, Ethernet protocol handlers and middleware for ECU network management. Integrated TCP/IP communication layers plus MQTT clients (Mosquito, AWS IoT Core, WolfMQTT) for cloud-connected smart devices.
    Implemented a hardware-agnostic peripheral driver layer (UART, I2C, SPI) on FreeRTOS for a railway embedded platform: driver design, low-level debugging, hardware-software integration.
    Maintained CMake-based build systems. Owned documentation and traceability under Agile and V-cycle practices.
    Customer interface: onsite workshops in Markdorf (Continental) for debugging, requirement clarification, design reviews.
    CMake MQTT TCP/IP V-cycle C++
  • SC Arobs Transilvania Software SA
    Embedded Software Engineer
    April 2014 - January 2021 (6 years and 9 months)
    Cluj-Napoca, Romania
    Served as Team Lead for 1 year (10-engineer team): task planning, recruiting, evaluations, customer reporting.
    Developed OTA/FOTA agents, MVC-based HMI applications, complex firmware state machines.
    Conducted onsite workshops in Stuttgart for requirement clarification and customer issue resolution.
    Managed full software lifecycle: requirements, architecture, design, implementation, testing, traceability.
    Workshops Facilitation C++ C MVC Team management

Recommendations

Be the first to recommend Bogdan

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Applied Electronics Engineer
    Technical University of Cluj-Napoca
    2011
    Applied Electronics Engineer
  • Assistant Programmer Degree
    Technical College "Infoel" Bistrita
    2006
    Assistant Programmer Degree

Skill set

Categories