- analyzování a rozkrývání stávající architektury rozsáhlého multiprocesního systému distribuovaného mezi více PC
- navrhování architektonického zlepšení se zaměřením na:
- deterministický systém a zaručení zpracování v reálném čase
- komunikační sběrnici a protokol pro přenos zpráv mezi procesy – od překladu syrových dat z HW až po jejich konzumaci klienty
- distribuci a synchronizaci konfigurace systému – od startu po jeho běh
- návrh sdílených softwarových bloků pro variantní vývoj
- navrhování dekompozice systému – hledat vhodné hranice, zjednodušovat závislosti a snižovat složitost
- spolupráce na přechodu z platformy Windows na Linux – identifikovat závislosti, upravit návrh, podpořit přenositelnost
- přinášení praktické návrhy – rozpoznat silná a slabá místa systému a navrhnout evoluci, která dává smysl