Embedded Software Engineer โ C/C++ firmware by trade, full-stack when the project needs it.
I've been writing embedded software since 2017, currently at compact electric GmbH, where I build firmware for STM32H5-based grid protection systems in the energy sector. Before that I spent a few years in automotive (AUTOSAR, C++) and industrial software.
I like problems that touch both sides of the wire: a microcontroller measuring something real, and a decent interface on top of it that someone can actually use.
Most of my day-to-day work lives in private repos at compact electric โ the contribution graph here only shows the tip of it.
Embedded
C C++20 STM32 ESP32 AVR ARM Cortex-M FreeRTOS ThreadX HAL / LL Driver development CMSIS-DSP / FFT Bootloaders & FOTA MISRA C AUTOSAR
Protocols & Comms
CAN ISO-TP UDS SOME/IP Modbus RS485 UART / SPI / IยฒC USB BLE LoRa Ethernet lwIP NetX Duo mDNS / DHCP MQTT WebSocket / REST TLS
Backend & Tooling
Node.js gRPC / Protobuf Python Boost Asio SQL SQLite PostgreSQL Docker Linux Yocto Raspberry Pi
Frontend & Desktop
React TypeScript Qt wxWidgets
Workflow
Git Gerrit CMake GitHub Actions Jenkins Doxygen JTAG/SWD debugging Oscilloscope + logic analyzer
Design & Practices
OOP SOLID DRY KISS Design patterns Data structures & algorithms Code reviews Mentoring
Testing & Quality
GoogleTest libFuzzer ASan/UBSan CodeQL vcpkg
| Project | What it is |
|---|---|
| AirQualitySensors |
STM32L476 air quality sensor hub โ BME680, SCD30, VEML6070, TCS34725 and an HPMA115S0 particle sensor on FreeRTOS, ST7565 display, UART or ESP32 Wi-Fi uplink into WindowsAddon for SQLite logging and graphs |
| CanUsbTransceiver |
A cheap CAN โ USB transceiver โ hardware and firmware |
| SpiToEthBridge |
STM32H563ZI firmware that bridges a slave SPI data stream to UDP/Ethernet (ThreadX + NetX Duo) for high-throughput, real-time bus debugging over the network |
| WindowsAddon |
Windows tray toolbox for automotive/embedded dev: CAN/UDS transceiver, Modbus master, macro engine, and QoL tools |
| CDMRE_N | English manual for compact electric's CDMRE & CDMRN โ I wrote the firmware |
| WortWerk |
Native Android app teaching basic German to Hungarian speakers โ illustrated word cards, bilingual sentences, and matching exercises |
| HunqzSimulator | Python side project |
| MFR | MaXXiMuM FreeRoam โ a once-popular Hungarian SA-MP gamemode; I reconstructed the lost schema/sources so the ~67k-line codebase compiles again |
| YSF | Server functions plugin for SA-MP โ I maintained it for years, then handed it over to IS4Code |
Software Engineer (Embedded & Full Stack) ยท compact electric GmbH, Vienna ยท 2023 โ present Grid protection systems for power plant environments on STM32H5: real-time control logic, DSP, firmware and web-based configuration/monitoring. Two industrial products taken from concept to mass production. Currently leading a 3-phase waveform generator โ STM32 firmware, Raspberry Pi backend (Node.js, gRPC, Modbus, Python), React frontend.
C++ Software Engineer ยท GlobalLogic s.r.o., ลฝilina ยท 2021 โ 2023 Automotive components in an AUTOSAR environment. Built a CAN simulation tool that let the team run client test cases without CANoe, and stabilized a legacy remote diagnostics codebase. SOME/IP, UDS, ISO-TP, Yocto, embedded Linux.
Embedded Software Engineer / Application Developer ยท effman s.r.o., Dunajskรก Streda ยท 2017 โ 2021 Intelligent waste water treatment systems, an indoor air quality sensor that went to market, reusable drivers (EEPROM, flash, SPI displays, ESP8266/ESP32, GSM, external ADCs), AVR โ STM32 ports, and FFT-based acoustic monitoring of bee colonies with CMSIS-DSP.
2009 โ 2016 โ I ran a large SA-MP multiplayer server, and that's where I actually learned to program.
It started with PAWN scripting and turned into C++ plugins: RakNet, UDP/TCP, binary bitstream serialization, real-time state sync between clients and server. Reverse engineering the game to add custom vehicles, weapon behavior and world interactions. Packet inspection to find cheats and exploits. Plus the unglamorous half โ hosting, a web stack and forum, moderating, and keeping a community together.
No paycheck, but it's the reason the rest of this page exists.
I take on small to mid-sized projects alongside my main role, fully remote:
- Embedded & electronics โ firmware, board bring-up, protocol work, prototyping
- Full-stack โ internal tools, dashboards, APIs, desktop apps, webpages, UI/UX
- Automation โ scripting, data pipelines, glue between systems that don't talk to each other
If you have something that fits, get in touch.
๐ญ๐บ Hungarian (native) ยท ๐ฌ๐ง English (C1) ยท ๐ธ๐ฐ Slovak (C1) ยท ๐จ๐ฟ Czech (B2) ยท ๐ฉ๐ช German (A1)
Away from the keyboard: lifting, running, gardening, welding, cooking, and making my own wine. ๐ท