← Domov
Varnostno kritičen embedded razvoj po standardih
Več kot 35 let izkušenj na področju funkcionalne varnosti, sistemov realnega časa in razvoja blizu strojne opreme.
Varnostno kritičen embedded razvoj ni vprašanje posameznih funkcij, ampak celostnega pristopa: od analize zahtev prek arhitekture in implementacije do verifikacije in dokumentacije.
Naslednja tri kompetenčna področja so temelj mojega dela. Prekrivajo se v skoraj vsakem projektu.
Izkušnje
1. Izkušnje
Več kot tri desetletja embedded razvoja — od začetka kariere v razvoju motorjev do trenutne dejavnosti kot neodvisni svetovalec.
- Več kot 35 let embedded razvoja (od 1990)
- Začetek kariere pri Mercedes-Benzu, Stuttgart-Untertürkheim
- Projekti za več velikih proizvajalcev v Nemčiji, Veliki Britaniji in ZDA
- Mednarodno delovanje v Nemčiji in Franciji
- 2002 — ustanovitev Navimess Elektronik (kasneje zaprt)
- 2012 — ustanovitev SCHMITT CONSULTING S.A.R.L. v Franciji
- Diplom-Informatiker (FH), smer tehnična informatika
- Diplomsko delo iz regulacijske tehnike z realtime gonilniki strojne opreme v asemblerju
Standardi
2. Standardi in norme
Seznanjen s standardi, pomembnimi za varnostno kritičen razvoj v automotiveu, medicini in industriji.
- ISO 26262 — Funkcionalna varnost (automotive, ASIL A do D)
- IEC 61508 — Funkcionalna varnost (industrija, SIL 1 do 4)
- IEC 62304 — Življenjski cikel programske opreme (medicinski pripomočki)
- IEC 60601-1 — Varnost naprave (medicina)
- RTCA/DO-178B — Letalska programska oprema (DAL A do E)
- Automotive SPICE — Ocenjevanje procesov
- MISRA-C / MISRA-C++ — Pravila kodiranja
Vodenje
3. Vodenje projekta
Embedded projekti redko propadejo zaradi tehnike, pogosto zaradi komunikacije in vodenja.
- Strogo vodenje rokov in stroškov
- Redno usklajevanje s stranko v dogovorjenem ritmu
- Ponudbe s cenovnim jamstvom za pogodbe s fiksno ceno
- Prenos znanja ekipam stranke ob koncu projekta
- Koordinacija zunanjih dobaviteljev in notranjih področij
- Tehnična dokumentacija in sledljiva predaja kode
- NDA pripravljenost in zaupna obravnava vsebine projekta
Dopolnilna tehnična težišča
Poleg treh glavnih polj je iz 35 let prakse izšlo več vsebinskih težišč:
- Sistemi realnega časa in bare-metal razvoj
- Programiranje blizu strojne opreme na majhnih mikrokrmilnikih, z operacijskim sistemom realnega časa ali brez.
- FPGA verifikacija
- Razvoj v VHDL in SystemVerilog, s testnimi klopmi in sistematično verifikacijo.
- Prevzem kode in obratno inženirstvo
- Analiza podedovanih kodnih baz — asembler, C, C++, pogosto brez dokumentacije. Projekt Stihl (glej reference) je tega primer.
- Šifriranje in varna komunikacija
- Razvoj kriptografskih metod in varne komunikacije na vodilu v embedded kontekstu. Opomba: nad določeno ravnijo šifriranja je morda potrebno dovoljenje pristojnega organa.
Kaj te kompetence pomenijo za vas
Če imate projekt, kjer igrajo vlogo skladnost s standardi, zahteve realnega časa ali kompleksnost blizu strojne opreme — in hkrati ne želite zaposliti celotne ekipe specialistov, ampak eno osebo s pregledom in obljubo dobave — potem je sodelovanje verjetno primerno.