- Kód mířící až na dřeň
- Souhra HW a SW
- Backend i frontend
- Optimalizace na omezené zdroje
- Bezpečnost především
Doby, kdy jsme uměli načrtnout jasnou linku mezi hardwarovou a softwarovou stránkou našich zařízení jsou neodvratně pryč. HW i SW se propojuje do stále komplexnějších celků, a to, co jsme před pár lety řešili analogovým nastavením cívky, dnes programujeme do hradlového pole.
Základem naší práce je programování na velmi nízkých vrstvách, které nám dává možnost vymáčknout ze zařízení maximum. O zaběhané standardy se můžeme opírat, často nám ale nevyhovují a musíme jít jinou cestou.
Rádiové přenosy, kterým se věnujeme, jsou charakteristické množstvím omezení, která nám při návrhu zařízení kladou. Často bojujeme o každý bit, velkou benevolenci postavenou na „nadbytku“ pásma v metalických či optických sítích si nemůžeme dovolit. Programujeme průmyslové protokoly, řešíme jejich racionalizaci. Rozebíráme a rekonstruujeme hlavičky TCP protokolů, abychom zmenšili jejich režii.
Velkým tématem posledních let je pro nás bezpečnost. Naše zařízení jsou často nasazována do sítí základní infrastruktury, jejichž funkčnost a bezpečnost musí být zajištěna, pokud možno v jakékoliv situaci. Útoky na klíčovou infrastrukturu jsou dnes hlavní noční můrou bezpečnostních expertů, a držet s rostoucím nebezpečím krok představuje spoustu práce.
Nad vším máme samozřejmě uživatelskou vrstvu, která musí být uživatelsky příjemná a smysluplná. Ale i ta musí být velmi efektivně navržená.
Ano, skloubit to všechno dohromady je velká výzva.