Avaleht

Ohutuskriitiline embedded arendus standardite järgi

Üle 35 aasta kogemust funktsionaalse ohutuse, reaalajasüsteemide ja riistvarale lähedase arenduse alal.

Ohutuskriitiline embedded arendus pole üksikute funktsioonide küsimus, vaid kogu lähenemisviisi: nõuete analüüsist arhitektuuri ja teostuse kaudu verifitseerimise ja dokumentatsioonini.

Järgmised kolm pädevusvaldkonda on minu töö alus. Need kattuvad peaaegu igas projektis.

Kogemus

1. Kogemus

Üle kolme aastakümne embedded arendust — karjääri algusest mootoriarenduses praeguse tegevuseni sõltumatu konsultandina.

  • Üle 35 aasta embedded arendust (alates 1990)
  • Karjääri algus Mercedes-Benzis, Stuttgart-Untertürkheim
  • Projektid mitme suure tootja jaoks Saksamaal, Suurbritannias ja USA-s
  • Rahvusvaheline tegevus Saksamaal ja Prantsusmaal
  • 2002 — Navimess Elektronik asutamine (hiljem suletud)
  • 2012 — SCHMITT CONSULTING S.A.R.L. asutamine Prantsusmaal
  • Diplom-Informatiker (FH), tehnilise informaatika eriala
  • Diplomitöö reguleerimistehnikast reaalaja-riistvaradraiveritega assembleris
Standardid

2. Standardid ja normid

Tunnen automotive, meditsiini ja tööstuse ohutuskriitilise arenduse jaoks olulisi standardeid.

  • ISO 26262 — Funktsionaalne ohutus (automotive, ASIL A kuni D)
  • IEC 61508 — Funktsionaalne ohutus (tööstus, SIL 1 kuni 4)
  • IEC 62304 — Tarkvara elutsükkel (meditsiiniseadmed)
  • IEC 60601-1 — Seadme ohutus (meditsiin)
  • RTCA/DO-178B — Lennundustarkvara (DAL A kuni E)
  • Automotive SPICE — Protsessihindamine
  • MISRA-C / MISRA-C++ — Kodeerimisreeglid
Juhtimine

3. Projektijuhtimine

Embedded projektid kukuvad harva läbi tehnika tõttu, sageli side ja juhtimise tõttu.

  • Range tähtaegade ja kulude juhtimine
  • Korrapärane kooskõlastamine kliendiga kokkulepitud rütmis
  • Hinnagarantiiga pakkumised fikseeritud hinnaga lepingutele
  • Teadmiste edasiandmine kliendimeeskondadele projekti lõpus
  • Väliste tarnijate ja sisemiste valdkondade koordineerimine
  • Tehniline dokumentatsioon ja jälgitav koodi üleandmine
  • NDA valmidus ja konfidentsiaalne projekti sisu käsitlemine

Täiendavad tehnilised raskuspunktid

Lisaks kolmele põhivaldkonnale on 35 aasta praktikast kujunenud välja erinevaid sisulisi raskuspunkte:

Reaalajasüsteemid ja bare-metal arendus
Riistvarale lähedane programmeerimine väikestel mikrokontrolleritel, reaalaja-operatsioonisüsteemiga või ilma.
FPGA verifitseerimine
Arendus VHDL ja SystemVerilog keeltes, testbench-idega ja süstemaatilise verifitseerimisega.
Koodi ülevõtmine ja pöördprojekteerimine
Päritud koodibaaside analüüs — assembler, C, C++, sageli ilma dokumentatsioonita. Stihli projekt (vt referentsid) on selle näide.
Krüpteerimine ja turvaline side
Krüptograafiliste meetodite ja turvalise siinside arendus embedded kontekstis. Märkus: teatud krüpteerimistaseme ületamisel võib olla vajalik pädeva ametkonna luba.

Mida need pädevused teile tähendavad

Kui teil on projekt, milles standarditele vastavus, reaalaja nõuded või riistvarale lähedane keerukus mängivad rolli — ja samal ajal ei taha te palgata tervet spetsialistide meeskonda, vaid ühte inimest ülevaate ja tarnelubadusega — siis on koostöö tõenäoliselt sobiv.

Värviskeem

Keel