- 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.