Domov

Bezpečnostne kritický embedded vývoj podľa noriem

Viac ako 35 rokov skúseností v oblasti funkčnej bezpečnosti, systémov reálneho času a vývoja blízkeho hardvéru.

Bezpečnostne kritický embedded vývoj nie je otázkou jednotlivých funkcií, ale celkového prístupu: od analýzy požiadaviek cez architektúru a implementáciu po verifikáciu a dokumentáciu.

Nasledujúce tri kompetenčné oblasti sú základom mojej práce. Prekrývajú sa v takmer každom projekte.

Skúsenosť

1. Skúsenosť

Viac ako tri desaťročia embedded vývoja — od začiatku kariéry vo vývoji motorov po súčasnú činnosť ako nezávislý konzultant.

  • Viac ako 35 rokov embedded vývoja (od roku 1990)
  • Začiatok kariéry v Mercedes-Benz, Stuttgart-Untertürkheim
  • Projekty pre niekoľko veľkých výrobcov v Nemecku, Veľkej Británii a USA
  • Medzinárodná činnosť v Nemecku a Francúzsku
  • 2002 — založenie Navimess Elektronik (neskôr uzavretá)
  • 2012 — založenie SCHMITT CONSULTING S.A.R.L. vo Francúzsku
  • Diplom-Informatiker (FH), zameranie technická informatika
  • Diplomová práca z regulačnej techniky s realtime hardvérovými ovládačmi v assembleri
Normy

2. Normy a štandardy

Oboznámený s normami relevantnými pre bezpečnostne kritický vývoj v automotive, medicíne a priemysle. V projektoch pracujem ako vývojár v rámci súladu stanoveného klientom.

  • ISO 26262 — Funkčná bezpečnosť (automotive, ASIL A až D)
  • IEC 61508 — Funkčná bezpečnosť (priemysel, SIL 1 až 4)
  • IEC 62304 — Životný cyklus softvéru (zdravotnícke pomôcky)
  • IEC 60601-1 — Bezpečnosť prístroja (medicína)
  • RTCA/DO-178B — Letecký softvér (DAL A až E)
  • Automotive SPICE — Hodnotenie procesov v automotive projektoch
  • MISRA-C / MISRA-C++ — Kódovacie pravidlá
Riadenie

3. Projektové riadenie

Embedded projekty zriedka zlyhávajú na technike, často na komunikácii a vedení.

  • Prísne riadenie termínov a nákladov
  • Pravidelné odsúhlasovanie s klientom v dohodnutom rytme
  • Ponuky s cenovou zárukou pre zmluvy s pevnou cenou
  • Odovzdávanie znalostí tímom klienta na konci projektu
  • Koordinácia externých dodávateľov a interných oblastí
  • Technická dokumentácia a sledovateľné odovzdanie kódu
  • NDA pripravenosť a dôverné zaobchádzanie s obsahom projektu

Doplnkové technické ťažiská

Popri troch hlavných oblastiach vyplynuli z 35 rokov praxe rôzne obsahové ťažiská:

Systémy reálneho času a bare-metal vývoj
Programovanie blízke hardvéru na malých mikrokontroléroch, s operačným systémom reálneho času alebo bez neho.
FPGA verifikácia
Vývoj vo VHDL a SystemVerilogu, s testbenchmi a systematickou verifikáciou.
Prevzatie kódu a reverzné inžinierstvo
Analýza zdedených kódových báz — assembler, C, C++, často bez dokumentácie. Stihl projekt (pozri referencie) je toho príkladom.
Šifrovanie a bezpečná komunikácia
Vývoj kryptografických metód a bezpečnej zbernicovej komunikácie. Poznámka: nad určitou úrovňou šifrovania môže byť potrebné povolenie od príslušného úradu.

Čo tieto kompetencie znamenajú pre vás

Ak máte projekt, kde hrá rolu súlad s normami, požiadavky reálneho času alebo zložitosť blízka hardvéru — a zároveň nechcete najať celý tím špecialistov, ale jednu osobu s prehľadom a prísľubom dodania — potom je spolupráca pravdepodobne vhodná.

Farebná schéma

Jazyk