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, erős problémamegoldó képességgel és magas szintű minőségi szemlélettel járul hozzá vállalatunk alapvető szoftveres infrastruktúrájának fejlesztéséhez és fenntartásához. Ebben a szerepkörben olyan alacsony szintű szoftverkomponensek tervezésén, implementálásán, tesztelésén és optimalizálásán fog dolgozni, amelyek közvetlenül kapcsolódnak az operációs rendszerekhez, eszközmeghajtókhoz, beágyazott rendszerekhez, memória- és erőforrás-kezeléshez, valamint teljesítménykritikus alkalmazásokhoz. A pozíció ideális olyan szakemberek számára, akik szeretnek közel kerülni a hardverhez, értik a rendszerhívások, folyamatkezelés, párhuzamos végrehajtás és hibakeresés összetett működését, és motiváltak abban, hogy stabil, biztonságos és hatékony rendszereket hozzanak létre. A rendszerprogramozó szorosan együttműködik szoftverfejlesztőkkel, infrastruktúra-mérnökökkel, tesztelőkkel és architektekkel annak érdekében, hogy a fejlesztett komponensek megbízhatóan illeszkedjenek a teljes technológiai környezetbe. Feladatai közé tartozik a meglévő rendszerek elemzése, teljesítményproblémák feltárása, alacsony szintű hibák diagnosztizálása, valamint új modulok és szolgáltatások fejlesztése C, C++ vagy más rendszerközeli nyelvek használatával. Fontos szerepet kap a kódminőség biztosítása, az automatizált tesztelés támogatása, a dokumentáció készítése és a biztonsági szempontok érvényesítése is. A sikeres jelölt képes önállóan és csapatban is hatékonyan dolgozni, jól érti az operációs rendszerek belső működését, és magabiztosan használ fejlesztői, hibakereső és verziókezelő eszközöket. Előnyt jelent a Linux vagy Unix alapú környezetekben szerzett tapasztalat, a több szálon futó alkalmazások fejlesztésében való jártasság, valamint a hálózati protokollok, fájlrendszerek vagy kernelközeli komponensek ismerete. Olyan kollégát keresünk, aki nemcsak technikailag felkészült, hanem képes üzleti és működési szempontból is értelmezni a rendszerközeli fejlesztések jelentőségét. Ez a pozíció kiváló lehetőséget kínál arra, hogy a jelölt összetett, nagy hatású technológiai kihívásokon dolgozzon, és közvetlenül befolyásolja a vállalat termékeinek stabilitását, teljesítményét és skálázhatóságát. Ha szenvedélyesen érdeklődik a rendszerközeli fejlesztés, a teljesítményoptimalizálás, a megbízható szoftverarchitektúrák és a technikai mélység iránt, akkor ez a szerepkör ideális következő lépés lehet szakmai pályafutásában.

Felelősségek

Text copied to clipboard!
  • Alacsony szintű szoftverkomponensek tervezése és fejlesztése.
  • Operációs rendszerhez közeli modulok implementálása és karbantartása.
  • Teljesítményproblémák elemzése és optimalizálási javaslatok kidolgozása.
  • Hibakeresés memória-, folyamat- és szálkezelési problémák esetén.
  • Automatizált tesztek készítése és a kódminőség biztosítása.
  • Technikai dokumentáció írása és rendszertervek frissítése.
  • Együttműködés fejlesztői, infrastruktúra- és tesztcsapatokkal.
  • Biztonsági és stabilitási szempontok érvényesítése a fejlesztések során.

Elvárások

Text copied to clipboard!
  • Felsőfokú végzettség informatikai vagy kapcsolódó műszaki területen.
  • Magabiztos programozási ismeretek C vagy C++ nyelven.
  • Tapasztalat Linux vagy Unix alapú rendszerek használatában.
  • Operációs rendszerek belső működésének alapos ismerete.
  • Jártasság hibakereső és profilozó eszközök használatában.
  • Ismeretek párhuzamos programozásról és szálkezelésről.
  • Verziókezelő rendszerek, különösen Git, magabiztos használata.
  • Analitikus gondolkodás és kiváló problémamegoldó készség.

Lehetséges interjú kérdések

Text copied to clipboard!
  • Milyen tapasztalata van rendszerközeli fejlesztésben?
  • Dolgozott már kernelközeli vagy eszközmeghajtó fejlesztésen?
  • Mely programozási nyelveket használja magabiztosan alacsony szintű fejlesztéshez?
  • Milyen operációs rendszerekkel dolgozott a legtöbbet?
  • Volt már feladata teljesítményoptimalizálás vagy memóriahibák feltárása?
  • Milyen hibakereső eszközöket használ rendszeresen?
  • Mennyire jártas a több szálon futó alkalmazások fejlesztésében?
  • Milyen összetett technikai problémára a legbüszkébb a pályafutásában?