Skip to content
View kurta999's full-sized avatar

Block or report kurta999

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please donโ€™t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
kurta999/README.md

Hi, I'm Attila ๐Ÿ‘‹

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.


๐Ÿ”ง What I work with

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


๐Ÿ“Œ Projects

Project What it is
AirQualitySensors CI 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 CI A cheap CAN โ†” USB transceiver โ€” hardware and firmware
SpiToEthBridge CI 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 CI 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 CI 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

๐Ÿข Experience

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.


๐ŸŽฎ Before all that: GTA San Andreas

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.


๐Ÿ’ผ Open to freelance work

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.


๐ŸŒ Languages

๐Ÿ‡ญ๐Ÿ‡บ Hungarian (native) ยท ๐Ÿ‡ฌ๐Ÿ‡ง English (C1) ยท ๐Ÿ‡ธ๐Ÿ‡ฐ Slovak (C1) ยท ๐Ÿ‡จ๐Ÿ‡ฟ Czech (B2) ยท ๐Ÿ‡ฉ๐Ÿ‡ช German (A1)


๐Ÿ“ซ Contact

LinkedIn Email


Away from the keyboard: lifting, running, gardening, welding, cooking, and making my own wine. ๐Ÿท

Pinned Loading

  1. WindowsAddon WindowsAddon Public

    Windows tray toolbox for automotive/embedded dev: CAN/UDS transceiver, Modbus master, macro engine, and QoL tools.

    C++ 3

  2. AirQualitySensors AirQualitySensors Public

    Smart Indoor Environment Monitor with PC Integration

    C

  3. CanUsbTransceiver CanUsbTransceiver Public

    Cheap CAN <-> USB Transceiver

    C

  4. YSF YSF Public

    Forked from IS4Code/YSF

    YSF Server Functions

    C++

  5. CDMRE_N CDMRE_N Public

    Compact electric's CDMRE & CDMRN English manual, I was responsible for the firmware programming

  6. MFR MFR Public

    Pawn