Text copied to clipboard!

Cím

Text copied to clipboard!

Rendszerprogramozó

Leírás

Text copied to clipboard!
Rendszerprogramozót keresünk, aki mély technikai tudással, precíz problémamegoldó szemlélettel és stabil szoftverfejlesztési tapasztalattal rendelkezik az operációs rendszerekhez, beágyazott környezetekhez, fordítókhoz, illesztőprogramokhoz vagy más alacsony szintű szoftverkomponensekhez kapcsolódó területeken. Ebben a szerepkörben a jelölt kulcsszerepet játszik olyan megbízható, hatékony és biztonságos rendszerszintű megoldások tervezésében, fejlesztésében, tesztelésében és karbantartásában, amelyek közvetlenül támogatják a magasabb szintű alkalmazások működését és a teljes informatikai infrastruktúra stabilitását. A pozíció ideális olyan szakemberek számára, akik magabiztosan dolgoznak C, C++ vagy Rust nyelveken, értik a memóriahasználat, a folyamatkezelés, a szálkezelés, az I/O műveletek és a hardverközeli interfészek működését, valamint képesek teljesítménykritikus környezetben is magas minőségű kódot előállítani. A rendszerprogramozó napi feladatai közé tartozhat kernelközeli komponensek fejlesztése, hibakeresés összetett rendszerekben, teljesítményprofilozás, rendszerintegráció, valamint együttműködés más fejlesztőkkel, DevOps mérnökökkel, tesztelőkkel és architektekkel. A munkakör nagyfokú önállóságot és felelősségvállalást igényel, mivel a fejlesztett komponensek gyakran kritikus szerepet töltenek be a rendszer megbízhatóságában, biztonságában és skálázhatóságában. Fontos, hogy a jelölt képes legyen technikai dokumentáció készítésére, meglévő rendszerek elemzésére, örökölt kódbázisok megértésére és korszerűsítésére, valamint a fejlesztési döntések hatásainak átfogó értékelésére. Előnyt jelent a Linux vagy Unix alapú rendszerek mély ismerete, a hálózati protokollok megértése, valamint a build rendszerek, verziókezelés és automatizált tesztelés gyakorlati használata. Olyan kollégát keresünk, aki nemcsak technikailag erős, hanem együttműködő, kíváncsi és folyamatosan fejlődni akar. A sikeres jelölt képes lesz üzleti és technikai igényeket egyaránt figyelembe venni, miközben hosszú távon fenntartható, jól dokumentált és magas teljesítményű rendszerszoftvereket készít. Ha motiválja a mély technológiai munka, szereti a komplex hibák feltárását, és örömét leli a stabil, hatékony rendszerek építésében, ez a pozíció kiváló lehetőséget kínál szakmai fejlődésre és jelentős technikai hatás elérésére.

Felelősségek

Text copied to clipboard!
  • Rendszerszintű szoftverkomponensek tervezése, fejlesztése és karbantartása
  • Alacsony szintű hibák elemzése, reprodukálása és javítása
  • Teljesítményoptimalizálás memória-, processzor- és I/O használat szempontjából
  • Operációs rendszerhez közeli modulok és interfészek implementálása
  • Automatizált tesztek készítése és a kódminőség folyamatos biztosítása
  • Technikai dokumentáció írása a fejlesztett komponensekről
  • Együttműködés fejlesztői, infrastruktúra- és tesztcsapatokkal
  • Meglévő kódbázisok elemzése, refaktorálása és modernizálása

Elvárások

Text copied to clipboard!
  • Magabiztos programozási tapasztalat C, C++ vagy Rust nyelven
  • Erős ismeretek operációs rendszerek, folyamatok és szálak működéséről
  • Tapasztalat hibakeresésben és teljesítményprofilozásban
  • Linux vagy Unix alapú rendszerek gyakorlati ismerete
  • Verziókezelő rendszerek, különösen Git használatának ismerete
  • Jó problémamegoldó készség és analitikus gondolkodás
  • Képesség tiszta, hatékony és jól dokumentált kód írására
  • Előnyt jelent hálózati protokollok vagy beágyazott rendszerek ismerete

Lehetséges interjú kérdések

Text copied to clipboard!
  • Milyen rendszerszintű fejlesztési projekteken dolgozott korábban?
  • Mely programozási nyelvekben rendelkezik a legerősebb tapasztalattal?
  • Van tapasztalata Linux kernelközeli vagy illesztőprogram-fejlesztésben?
  • Hogyan közelít meg egy nehezen reprodukálható teljesítményhibát?
  • Dolgozott már memóriaoptimalizálási vagy párhuzamosítási feladatokon?
  • Milyen eszközöket használ hibakeresésre és profilozásra?
  • Mennyire magabiztos technikai dokumentáció készítésében?
  • Milyen fejlesztési környezetben szeret a leghatékonyabban dolgozni?