Etusivu

Gerd Schmitt — Diplom-Informatiker, sulautettujen järjestelmien insinööri vuodesta 1990

Diplom-Informatiker (FH) suuntauksena tekninen tietotekniikka. Yli 35 vuotta laitteistoläheistä sulautettua kehitystä — aloitettu Mercedes-Benzillä, nykyään riippumaton konsultti.

Gerd Schmitt

Mikä leimaa tätä uraa

Sulautettu kehitys on ammatti, jossa kokemus rakentuu vasta vuosikymmenten ajan. Joka kolmen vuosikymmenen ajan toimii tällä alalla, on nähnyt vikatyyppejä, joita ei käsikirjoissa mainita — ja kehittänyt ratkaisuja, jotka ovat tulleet esiin vasta monien iteratiivisten askelten jälkeen. Seuraavaa uraotetta ei ole tarkoitettu pakolliseksi CV-harjoitukseksi, vaan todisteeksi siitä, että tekninen substanssi nojaa todelliseen käytäntöön.

Kolme ominaisuutta kulkee kaikkien asemien läpi: laitteistoläheinen ohjelmointi, turvakriittiset sovellukset ja valmius ottaa vastuu kokonaisratkaisuista — ei vain yksittäisistä moduuleista.

Ura

Vuodesta 2012

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

Riippumaton konsultointi- ja kehitystoiminta Ranskasta, kansainvälisellä asiakaskunnalla Saksassa ja muissa EU-maissa. Painopisteet: sulautettu kehitys, testiautomaatio, koodin haltuunotto ja konsultointi turvakriittisissä projekteissa. Sopimusmallit: kiinteä hinta lujalla toimituslupauksella tai tuntikiintiö — ei henkilöstövuokrausta.

2002 - 2012

Navimess Elektronik (oma yhtiö, sittemmin lopetettu)

Ensimmäinen oma yhtiön perustaminen Saksaan. Oma tuotekehitys useilla aloilla: kotiautomaatio reaaliaika-moniprosessorijärjestelmillä, radioviestintä, CAN-väyläsimulointilaitteisto. Tämä vaihe muovasi nykyisen kokonaiskehityskykyni: määrittely, kytkentäkaavio, levyn veto, laiteohjelmisto, verifiointi ja toimitus — kaikki yhdestä kädestä. Navimess lopetettiin 2012 Ranskaan muuton yhteydessä.

1990 - 2002

Mercedes-Benz / Daimler-Benz / DaimlerChrysler

Uran alku moottorikehityksessä Stuttgart-Untertürkheimissa. Yli vuosikymmenen mittainen toiminta moottorinohjausten testiohjelmistoissa, huoltoesikehityksessä ja laitteistoläheisessä diagnostiikassa. Tänä aikana yritys koki useita nimenmuutoksia — Mercedes-Benzistä Daimler-Benzin kautta Chryslerin kanssa fuusioitumiseen DaimlerChryslerinä. Konserni on nykyään jälleen Mercedes-Benz Group AG.

Tällä jaksolla luotiin tekninen perusta kaikelle, mikä seurasi: turvakriittisten reaaliaikajärjestelmien ymmärtäminen, diagnostiikkaprotokollat ja erityinen kuri, joka liittyy työhön sellaisilla ohjainlaitteilla, joiden virhetoiminnalla on todellisia seurauksia. Tällä jaksolla syntyivät myös ensimmäiset liikekontaktit Yhdysvaltoihin ja Japaniin — kontaktit, jotka jatkuivat myöhemmin itsenäisessä toiminnassa.

Ennen vuotta 1990

Koulutus ja opinnot

Diplom-Informatiker (FH Darmstadt), suuntaus tekninen tietotekniikka. Diplomityö säätötekniikasta reaaliaika-laiteajureilla assemblerissa, prof. tri Christoph Wentzelin ohjauksessa. Wentzelin alaisuudessa myös tietokonearkkitehtuurin oppiaine — tämä säätöteknisen perustan ja syvällisen laitearkkitehtuuritietämyksen yhdistelmä leimaa työtapaani tähän päivään saakka.

Ennen opintoja: tietoliikennetekniikan oppisopimuskoulutus Deutsche Bundespostissa, rinnakkain tekninen ylioppilastutkinto sähkötekniikassa. Tämä käytännönläheinen laitteistokoulutus on syy siihen, miksi laitteistokehitys ja ohjelmistokehitys pysyvät työssäni aina läheisesti sidottuina toisiinsa — ne eivät ole erillisiä maailmoja, vaan saman tehtävän kaksi puolta.

Painopisteet ja työtapa

Ammattialueeni on siellä, missä laitteisto ja ohjelmisto kohtaavat: moottorinohjaukset, FPGA-pohjainen signaalinkäsittely, reaaliaikajärjestelmät, vikasietoinen viestintä, salaus. Työssäni yhdistän kytkentäsuunnittelun ja koodin, tunnen koko tien konseptista prototyypin kautta sarjakelpuutukseen — ja voin myös ottaa vastaan projekteja, jotka nimenomaisesti vaativat vieraan koodin haltuunottoa, dokumentointia ja jatkokehitystä.

Kolme ominaisuutta luonnehtii työtapaani:

Kokonaisvastuu tuntityön sijaan
Otan vastaan tehtäviä, joissa tulos on etualalla, ei työaika. Se sopii kiinteähintaisiin sopimuksiin lujalla toimituslupauksella — ja asiakkaisiin, jotka etsivät vastuullista, eivät käskyä noudattavaa koodaajaa.
Laitteistoläheinen syvyys
Reaaliaikavaatimukset, bare-metal-ohjelmointi, FPGA-verifiointi, muistirajoitukset — tehtävät, joissa monet tavalliset kehittäjät saavuttavat rajansa, ovat ala, jossa työskentelen mielelläni. Moottorinohjaukseni Stihlin moottorisahaan on äärimmäinen esimerkki: bare-metal, ilman reaaliaikakäyttöjärjestelmää, muistirajoituksilla rajalla.
Toimialarajoja ylittävä ymmärrys
Moottorinohjaus moottorisahassa noudattaa samoja fysikaalisia periaatteita kuin moottorinohjaus autossa. Kamera henkilöntunnistukseen autoteollisuudessa käyttää algoritmeja, joita esiintyy myös lääketieteessä. Tämä siirrettävyys on käytännön etu — yhdellä toimialalla koetellut ratkaisut voidaan usein soveltaa toisella.

Erityispiirteet

Kolme näkökulmaa henkilökohtaisesta profiilistani, jotka tulevat satunnaisesti merkityksellisiksi sulautetussa yhteydessä:

Lentäjälupakirja
Lentäjälupakirja CVFR-kelpuutuksella ja yölento-oikeudella — aikaresurssien vuoksi ei enää aktiivisesti harjoitettu, lupakirjaa ei uusittu. Tästä koulutuksesta jää kuitenkin käytännön ymmärrys avioniikasta ja turvakriittisistä lentojärjestelmistä — aiheita, jotka ilmestyvät joidenkin sulautettujen projektien reunoille. Englanninkielinen lentoradiotodistus BZF I.
Kansainvälinen projektikokemus
Kansainvälinen projektikokemus vuodesta 1990 useissa EU-maissa, Yhdysvalloissa ja Japanissa — ensimmäiset kontaktit näihin maihin syntyivät Mercedes-Benz-aikana ja jatkuivat myöhemmin itsenäisessä työssä näiden maiden autoteollisuuden alihankkijoille. Nykyinen toiminta tapahtuu enimmäkseen etänä, mikä tekee asiakkaan sijainnin käytännössä merkityksettömäksi.
Kielet
Saksa (äidinkieli), englanti (ammatillisesti sujuva, kirjallisesti ja suullisesti), ranska (liiketoiminnalliseen kirjalliseen kirjeenvaihtoon, esim. Ranskan viranomaisten kanssa), suomi (oppimisvaiheessa — tulevaisuudessa suunniteltu asuinpaikka).

Tyyli ja arvot

Selkeä neuvotteluissa, luotettava toimituksissa, täsmällinen määrittelyssä — ja rehellinen oman työpanoksen arvioinnissa. Sulautetut projektit vaativat usein jotakuta, joka pystyy arvioimaan, mikä toivotussa ajassa ei ole toteutettavissa; asiakkaat, joille sanon sen ajoissa, arvostavat sitä enemmän kuin myöntyväisiä lupauksia.

Riitautetuissa teknisissä kysymyksissä asetan jäljitettävän argumentin kiireen edelle. Liikeneuvotteluissa pitäydyn sovittuihin hintoihin — ja odotan samaa toiselta puolelta.

Värimaailma

Kieli