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.

Shema boja

Jezik