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