Pagina iniziale

Gerd Schmitt — Diplom-Informatiker, ingegnere embedded dal 1990

Diplom-Informatiker (FH) con specializzazione Informatica Tecnica. Oltre 35 anni di sviluppo embedded prossimo all'hardware — iniziato in Mercedes-Benz, oggi consulente indipendente.

Gerd Schmitt

Cosa segna questo percorso

Lo sviluppo embedded è una professione in cui l'esperienza si accumula solo nell'arco di decenni. Chi esercita tre decenni in questa disciplina ha visto modalità di guasto che non compaiono nei manuali — e ha sviluppato soluzioni emerse solo dopo molte iterazioni. Il percorso che segue non è un esercizio obbligato di CV, ma la prova che la sostanza tecnica poggia su una pratica reale.

Tre proprietà attraversano tutte le tappe: programmazione prossima all'hardware, applicazioni critiche per la sicurezza e la disponibilità ad assumere la responsabilità di soluzioni complete — non solo di moduli isolati.

Percorso

Dal 2012

SCHMITT CONSULTING S.A.R.L., Francia

Attività indipendente di consulenza e sviluppo dalla Francia, con base clienti internazionale in Germania e in altri paesi UE. Specialità: sviluppo embedded, automazione dei test, ripresa di codice e consulenza su progetti critici. Modelli di contratto: forfait con impegno di consegna fermo o monte ore — niente somministrazione di personale.

2002 - 2012

Navimess Elektronik (società propria, in seguito chiusa)

Prima fondazione propria in Germania. Sviluppo di prodotti in più ambiti: domotica con sistemi multiprocessore in tempo reale, comunicazione radio, hardware di simulazione CAN. Questa fase ha forgiato l'attuale competenza di sviluppo completo: specifica, schema, sbroglio, firmware, verifica e consegna — tutto da un'unica mano. Navimess è stata chiusa nel 2012 nel contesto del trasferimento in Francia.

1990 - 2002

Mercedes-Benz / Daimler-Benz / DaimlerChrysler

Inizio carriera nello sviluppo motori a Stuttgart-Untertürkheim. Oltre un decennio di attività in software di prova per controlli motore, presviluppo service e diagnostica prossima all'hardware. In questo periodo l'azienda ha vissuto vari cambi di nome — da Mercedes-Benz a Daimler-Benz fino alla fusione con Chrysler come DaimlerChrysler. Il gruppo si chiama oggi nuovamente Mercedes-Benz Group AG.

Questo periodo ha posto le basi tecniche di tutto ciò che è seguito: la comprensione dei sistemi di tempo reale critici, dei protocolli diagnostici e della disciplina particolare del lavorare su centraline i cui malfunzionamenti hanno conseguenze reali. In questo periodo sono nati anche i primi contatti d'affari negli Stati Uniti e in Giappone — contatti poi proseguiti nell'attività indipendente.

Prima del 1990

Formazione e studi universitari

Diplom-Informatiker (FH Darmstadt), specializzazione Informatica Tecnica. Tesi di laurea in regolazione automatica con driver hardware in tempo reale in assembler, sotto la direzione del Prof. Dr. Christoph Wentzel. Anche con Wentzel, corso di Architettura degli Elaboratori — questa combinazione di fondamento di regolazione automatica e profonda conoscenza dell'architettura hardware segna il mio modo di lavorare fino a oggi.

Prima degli studi: apprendistato come tecnico delle telecomunicazioni alla Deutsche Bundespost, in parallelo maturità tecnica in elettrotecnica. Questa formazione hardware pratica è il motivo per cui sviluppo hardware e sviluppo software restano sempre strettamente legati nel mio lavoro — non sono due mondi separati ma due facce dello stesso compito.

Specialità e modo di lavorare

Il mio terreno professionale è dove hardware e software si incontrano: controlli motore, elaborazione del segnale su FPGA, sistemi di tempo reale, comunicazione tollerante ai guasti, cifratura. Nel mio lavoro collego progettazione di circuiti e codice, conosco l'intero percorso dal concetto al prototipo alla qualifica di serie — e posso anche assumere progetti che richiedono esplicitamente di riprendere, documentare ed evolvere codice altrui.

Tre proprietà caratterizzano il mio modo di lavorare:

Responsabilità completa anziché lavoro a ore
Assumo compiti dove il risultato è in primo piano, non il tempo di lavoro. Questo si addice al contratto a forfait con impegno di consegna fermo — e ai clienti che cercano un responsabile, non un coder a istruzioni.
Profondità prossima all'hardware
Requisiti di tempo reale, programmazione bare-metal, verifica FPGA, vincoli di memoria — i compiti dove molti sviluppatori standard arrivano ai propri limiti sono il campo in cui mi piace lavorare. Il mio controllo motore per la motosega di Stihl ne è un esempio estremo: bare-metal, senza sistema operativo di tempo reale, con vincoli di memoria al limite.
Comprensione trasversale ai settori
Un controllo motore in una motosega segue gli stessi principi fisici di uno in un'auto. Una telecamera per il riconoscimento di persone in automotive usa algoritmi che ricorrono anche nel medicale. Questa trasferibilità è un vantaggio pratico — soluzioni provate in un settore possono spesso essere applicate in un altro.

Particolarità

Tre aspetti del mio profilo personale che diventano occasionalmente rilevanti nel contesto embedded:

Licenza di pilota
Licenza di pilota con abilitazione CVFR e abilitazione al volo notturno — per ragioni di tempo non più esercitata attivamente, la licenza non è stata rinnovata. Da quella formazione resta tuttavia una comprensione pratica dell'avionica e dei sistemi critici di volo — temi che compaiono ai margini di alcuni progetti embedded. Certificato inglese di radiotelefonia aeronautica BZF I.
Esperienza internazionale di progetto
Esperienza internazionale di progetto dal 1990 in più paesi UE, Stati Uniti e Giappone — i primi contatti in quei paesi sono nati ai tempi di Mercedes-Benz, poi proseguiti nell'attività indipendente per fornitori automotive di quei paesi. L'attività attuale si svolge in maggioranza da remoto, il che rende praticamente irrilevante la localizzazione del cliente.
Lingue
Tedesco (madrelingua), inglese (con fluidità professionale, scritto e orale), francese (per corrispondenza scritta commerciale, p. es. con l'amministrazione francese), finlandese (in apprendimento — residenza prevista in prospettiva).

Stile e valori

Chiaro in trattativa, affidabile nelle consegne, preciso nelle specifiche — e onesto nella valutazione del proprio sforzo. I progetti embedded richiedono spesso qualcuno in grado di giudicare cosa non è realizzabile nei tempi richiesti; i clienti a cui lo dico presto lo apprezzano più delle promesse compiacenti.

Sulle questioni tecniche controverse preferisco l'argomento tracciabile alla fretta. Nelle trattative commerciali tengo i prezzi concordati — e mi aspetto lo stesso dall'altra parte.

Schema colori

Lingua