Talent.com
Ez az állásajánlat nem elérhető az országodban.
C++ fejlesztő

C++ fejlesztő

Randstad HungaryBudapest, Hungary
9 napja
Munkaköri leírás
  • Valós technológiai kihívások, gyakorlati hatással bíró fejlesztés.
  • Hosszú távú, stabil munkalehetőség zöldenergiában érdekelt projekten.
  • Rugalmasság, szakmai fejlődés támogatása.
  • Picture URL

    Organisation / Department

    Partnerünk egy több mint 10 éves tapasztalattal rendelkező cég, amely a megújuló energiaforrások és az energiaszektor területén tevékenykedik. Célja, hogy vezető szerepet töltsön be a napelemparkok üzemeltetésében és felügyeletében, miközben a megtermelt energia hatékony hasznosításában is kiemelkedő szereplővé váljon. A cég saját fejlesztésű szoftvereket alkalmaz, amelyek támogatják az erőművek termelésének nyomon követését, a hibák gyors feltárását, valamint az energia termelésének adatalapú előrejelzését.

    Job description

    Olyan nagy megbízhatóságú, többszálú C++ alkalmazás fejlesztése, amely a naperőművek helyszínén (ARM alapú mikro-PC-n) fut, és közvetítő szerepet tölt be a központi felhőalapú rendszer és a gyártói, PLC-alapú eszközök között.

    Főbb feladatok

    Többszálú, nagy megbízhatóságú C++ alkalmazás fejlesztése ARM architektúrára, cross-compiling módszerrel.

    Kommunikációs modulok fejlesztése :

    ModBus protokoll az inverterekkel való kommunikációhoz

    RabbitMQ alapú interfész a központi rendszerrel

    SFTP kapcsolat fájlok feltöltéséhez (pl. historikus adatok)

    Megbízható, újraindulásra képes és távolról frissíthető Linux service fejlesztése.

    Monitoring, adatgyűjtés és leszabályozási parancsok végrehajtásának megvalósítása.

    Magas szintű hibatűrés, állapot-visszaállítás megoldása áramkimaradás vagy hiba esetén.

    Adatbázis-kezelés (SQLite) és időzített feladatok (croncpp) implementálása.

    Tesztek írása (unit, integration, e2e), Docker környezet használatával.

    Requirements

    • Erős C++ fejlesztési tapasztalat, ideálisan C++17 / 20 / 23 verziókkal.
    • Linuxos környezetben való magabiztos fejlesztés.
    • Többszálú programozási ismeretek.
    • Tapasztalat beágyazott vagy resource-constrained rendszerekkel.
    • Kommunikációs protokollokban való jártasság (pl. ModBus, AMQP).
    • Képesség komplex, robusztus, újrainduló rendszerek tervezésére.
    • Angol nyelvű technikai dokumentációk megértése.
    • Technológiai stack :  C++23, cmake, vcpkg, libmodbus, RabbitMQ (librabbitmq), SFTP (curl[ssh]), zip (minizip), SQLite (sqlite-orm)
    • Rapidjson, spdlog, Pistache (HTTP kezelés), catch2, fakeIt, Docker (tesztkörnyezethez)

      Előnyt jelent :

    • cross-compiling környezetben (pl. ARM célarchitektúra).
    • cmake, vcpkg használatában való jártasság.
    • Ismeretek az alábbi könyvtárakban :  libmodbus, librabbitmq, spdlog, rapidjson, sqlite-orm, minizip, curl[ssh], catch2, fakeIt, pistache, croncpp.
    • Information

      Cseh-Szombathy Annamária

      annamaria.cseh-szombathy@randstad.hu

    Hozzon létre álláshirdetést erre a keresésre

    C++ fejlesztő • Budapest, Hungary