← Početna
Sigurnosno kritičan embedded razvoj prema normama
Više od 35 godina iskustva u funkcionalnoj sigurnosti, sustavima stvarnog vremena i razvoju bliskom hardveru.
Sigurnosno kritičan embedded razvoj nije pitanje pojedinačnih funkcija, već cjelovitog pristupa: od analize zahtjeva preko arhitekture i implementacije do verifikacije i dokumentacije.
Sljedeća tri kompetencijska područja temelj su mog rada. Preklapaju se u gotovo svakom projektu.
Iskustvo
1. Iskustvo
Više od tri desetljeća embedded razvoja — od početka karijere u razvoju motora do trenutne djelatnosti kao neovisnog konzultanta.
- Više od 35 godina embedded razvoja (od 1990.)
- Početak karijere u Mercedes-Benzu, Stuttgart-Untertürkheim
- Projekti za nekoliko velikih proizvođača u Njemačkoj, Velikoj Britaniji i SAD-u
- Međunarodna djelatnost u Njemačkoj i Francuskoj
- 2002. — osnivanje Navimess Elektronika (kasnije zatvorenog)
- 2012. — osnivanje SCHMITT CONSULTING S.A.R.L. u Francuskoj
- Diplom-Informatiker (FH), smjer tehnička informatika
- Diplomski rad iz regulacijske tehnike s realtime hardverskim upravljačkim programima u asembleru
Norme
2. Norme i standardi
Upoznat s normama relevantnima za sigurnosno kritičan razvoj u automotiveu, medicini i industriji.
- ISO 26262 — Funkcionalna sigurnost (automotive, ASIL A do D)
- IEC 61508 — Funkcionalna sigurnost (industrija, SIL 1 do 4)
- IEC 62304 — Životni ciklus softvera (medicinski uređaji)
- IEC 60601-1 — Sigurnost uređaja (medicina)
- RTCA/DO-178B — Zrakoplovni softver (DAL A do E)
- Automotive SPICE — Procjena procesa
- MISRA-C / MISRA-C++ — Pravila kodiranja
Vođenje
3. Vođenje projekta
Embedded projekti rijetko propadaju zbog tehnike, često zbog komunikacije i vođenja.
- Strogo vođenje rokova i troškova
- Redovito usklađivanje s klijentom u dogovorenom ritmu
- Ponude s garancijom cijene za ugovore s fiksnom cijenom
- Prijenos znanja klijentskim timovima na kraju projekta
- Koordinacija vanjskih dobavljača i internih područja
- Tehnička dokumentacija i sljediva predaja koda
- NDA spremnost i povjerljivo postupanje sa sadržajem projekta
Dopunska tehnička težišta
Pored tri glavna polja, iz 35 godina prakse proizašla su različita sadržajna težišta:
- Sustavi stvarnog vremena i bare-metal razvoj
- Programiranje blisko hardveru na malim mikrokontrolerima, sa ili bez operativnog sustava stvarnog vremena.
- FPGA verifikacija
- Razvoj u VHDL i SystemVerilog, s testbenchevima i sustavnom verifikacijom.
- Preuzimanje koda i obrnuto inženjerstvo
- Analiza naslijeđenih kodnih baza — asembler, C, C++, često bez dokumentacije. Stihl projekt (vidi reference) primjer je toga.
- Šifriranje i sigurna komunikacija
- Razvoj kriptografskih metoda i sigurne komunikacije magistralom u embedded kontekstu. Napomena: iznad određene razine šifriranja može biti potrebno odobrenje nadležnog tijela.
Što ove kompetencije znače za vas
Ako imate projekt u kojem ulogu igraju usklađenost s normama, zahtjevi stvarnog vremena ili složenost bliska hardveru — i istodobno ne želite zaposliti cijeli tim specijalista, već jednu osobu s pregledom i obećanjem isporuke — tada je suradnja vjerojatno prikladna.