Software Architect (40152)
Hledám Software Architecta, kterĂ˝ se nezalekne sloĹľitĂ˝ch distribuovanĂ˝ch systĂ©mĹŻ. VašĂm Ăşkolem bude analyzovat a navrhovat architekturu systĂ©mĹŻ v reálnĂ©m ÄŤase, optimalizovat komunikaci mezi procesy a podĂlet se na migraci z Windows na Linux. OcenĂm zkušenosti s návrhem a vĂ˝vojem komplexnĂch systĂ©mĹŻ, znalost C++/Python a schopnost pracovat napĹ™ĂÄŤ ĂşrovnÄ›mi – od architektury aĹľ po kĂłd.
🚀 Projekt
- analĂ˝za a porozumÄ›nĂ architektuĹ™e rozsáhlĂ©ho multiprocesnĂho distribuovanĂ©ho systĂ©mu
- návrh architektonickĂ˝ch zlepšenĂ se zaměřenĂm na zajištÄ›nĂ determinismu a zpracovánĂ v reálnĂ©m ÄŤase, optimalizaci komunikaÄŤnĂ sbÄ›rnice a protokolu pro pĹ™enos zpráv mezi procesy, správu a synchronizaci konfigurace systĂ©mu bÄ›hem startu i bÄ›hu, návrh sdĂlenĂ˝ch softwarovĂ˝ch komponent pro variantnĂ vĂ˝voj
- návrh dekompozice systĂ©mu, vyhledávánĂ vhodnĂ˝ch rozhranĂ, sniĹľovánĂ závislostĂ a sloĹľitosti
- spolupráce na migraci systému z platformy Windows na Linux
- identifikace technických závislostà a návrh úprav pro přenositelnost
- identifikace silnĂ˝ch a slabĂ˝ch stránek systĂ©mu a návrh smysluplnĂ˝ch evoluÄŤnĂch krokĹŻ
- Ăşzká spolupráce s vĂ˝vojáři, architekty a dalšĂmi tĂ˝my na modernizaci kritickĂ˝ch systĂ©mĹŻ
🎯 Skills
- praktická zkušenost s návrhem, vĂ˝vojem a ladÄ›nĂm rozsáhlĂ˝ch systĂ©mĹŻ (distribuovanĂ˝ch nebo reálnĂ©ho ÄŤasu)
- znalost vývojového prostředà Linux i Windows
- schopnost pracovat jak na architektonickĂ© Ăşrovni, tak pĹ™Ămo v kĂłdu
- zkušenost s programovánĂm v C++ a/nebo Pythonu
- orientace v pojmech jako IPC, synchronizace, systémová konfigurace, message passing
- schopnost formulovat a obhájit architektonická rozhodnutà před vývojovým týmem
- povÄ›domĂ o architektonickĂ©m dluhu a schopnost zvolit vhodnĂ˝ pĹ™Ăstup k jeho Ĺ™ešenĂ (evoluÄŤnĂ vs. revoluÄŤnĂ)