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