← Pagină principală
Dezvoltare embedded critică pentru siguranță conform standardelor
Peste 35 de ani de experiență în siguranță funcțională, sisteme în timp real și dezvoltare apropiată de hardware.
Dezvoltarea embedded critică pentru siguranță nu este o chestiune de funcții individuale, ci de abordare globală: de la analiza cerințelor prin arhitectură și implementare la verificare și documentație.
Următoarele trei domenii de competență sunt fundamentul muncii mele. Se suprapun în aproape fiecare proiect.
Experiență
1. Experiență
Peste trei decenii de dezvoltare embedded — de la începutul carierei în dezvoltarea motoarelor la activitatea actuală ca consultant independent.
- Peste 35 de ani de dezvoltare embedded (din 1990)
- Început de carieră la Mercedes-Benz, Stuttgart-Untertürkheim
- Proiecte pentru mai mulți producători mari în Germania, Marea Britanie și SUA
- Activitate internațională în Germania și Franța
- 2002 — fondarea Navimess Elektronik (închisă ulterior)
- 2012 — fondarea SCHMITT CONSULTING S.A.R.L. în Franța
- Diplom-Informatiker (FH), specializare informatică tehnică
- Lucrare de diplomă din tehnică de reglare cu drivere hardware în timp real în asembler
Standarde
2. Standarde și norme
Familiarizat cu standardele relevante pentru dezvoltarea critică pentru siguranță în automotive, medicină și industrie.
- ISO 26262 — Siguranță funcțională (automotive, ASIL A până la D)
- IEC 61508 — Siguranță funcțională (industrie, SIL 1 până la 4)
- IEC 62304 — Ciclu de viață software (dispozitive medicale)
- IEC 60601-1 — Siguranța dispozitivului (medicină)
- RTCA/DO-178B — Software aviatic (DAL A până la E)
- Automotive SPICE — Evaluare procese
- MISRA-C / MISRA-C++ — Reguli de codare
Conducere
3. Conducerea proiectului
Proiectele embedded eșuează rar din motive tehnice, frecvent din motive de comunicare și conducere.
- Conducere strictă a termenelor și costurilor
- Coordonare regulată cu clientul în ritmul convenit
- Oferte cu garanție de preț pentru contracte cu preț fix
- Transfer de cunoștințe către echipele clientului la sfârșitul proiectului
- Coordonare furnizori externi și domenii interne
- Documentație tehnică și predare urmăribilă a codului
- Disponibilitate NDA și tratare confidențială a conținutului proiectului
Puncte tehnice complementare
Pe lângă cele trei domenii principale, din cei 35 de ani de practică au rezultat diverse puncte de conținut:
- Sisteme în timp real și dezvoltare bare-metal
- Programare apropiată de hardware pe microcontrolere mici, cu sau fără sistem de operare în timp real.
- Verificare FPGA
- Dezvoltare în VHDL și SystemVerilog, cu testbench-uri și verificare sistematică.
- Preluare cod și inginerie inversă
- Analiză a bazelor de cod moștenite — asembler, C, C++, frecvent fără documentație. Proiectul Stihl (vezi referințe) este un exemplu.
- Criptare și comunicații securizate
- Dezvoltare metode criptografice și comunicații securizate pe magistrală în context embedded. Notă: peste un anumit nivel de criptare poate fi necesară autorizația autorității competente.
Ce înseamnă aceste competențe pentru dumneavoastră
Dacă aveți un proiect în care joacă rol respectarea standardelor, cerințele în timp real sau complexitatea apropiată de hardware — și în același timp nu doriți să angajați o întreagă echipă de specialiști, ci o singură persoană cu privire de ansamblu și angajament de livrare — atunci colaborarea este probabil potrivită.