Strona główna

Gerd Schmitt — Diplom-Informatiker, inżynier embedded od 1990

Diplom-Informatiker (FH) z kierunkiem informatyka techniczna. Ponad 35 lat w rozwoju embedded bliskim sprzętowi — rozpoczęte w Mercedes-Benz, dziś niezależny konsultant.

Gerd Schmitt

Czym charakteryzuje się ta kariera

Rozwój embedded jest zawodem, w którym doświadczenie buduje się dopiero przez dekady. Kto przez trzy dekady działa w tej dyscyplinie, widział tryby awarii, których nie ma w podręcznikach — i rozwinął rozwiązania, które wyłaniały się dopiero po wielu iteracjach. Następująca kariera nie jest pomyślana jako obowiązkowe ćwiczenie CV, lecz jako dowód, że substancja techniczna spoczywa na rzeczywistej praktyce.

Trzy cechy przewijają się przez wszystkie etapy: programowanie bliskie sprzętowi, zastosowania krytyczne pod kątem bezpieczeństwa i gotowość do przejęcia odpowiedzialności za kompletne rozwiązania — nie tylko za pojedyncze moduły.

Kariera

Od 2012

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

Niezależna działalność doradcza i rozwojowa z Francji, z międzynarodową bazą klientów w Niemczech i innych krajach UE. Punkty ciężkości: rozwój embedded, automatyzacja testów, przejęcie kodu i doradztwo przy projektach krytycznych pod kątem bezpieczeństwa. Modele umowy: stała cena z twardym zobowiązaniem do dostawy lub kontyngent godzinowy — bez wynajmu pracowników.

2002 - 2012

Navimess Elektronik (własna firma, później zamknięta)

Pierwsze własne założenie firmy w Niemczech. Własny rozwój produktów na wielu polach: automatyka domowa z systemami wieloprocesorowymi czasu rzeczywistego, komunikacja radiowa, sprzęt symulacji magistrali CAN. Ta faza ukształtowała obecną kompetencję rozwoju kompleksowego: specyfikacja, schemat, layout płytki, oprogramowanie układowe, weryfikacja i dostawa — wszystko z jednej ręki. Navimess został zamknięty w 2012 w kontekście przeprowadzki do Francji.

1990 - 2002

Mercedes-Benz / Daimler-Benz / DaimlerChrysler

Początki kariery w rozwoju silników w Stuttgart-Untertürkheim. Ponad dekada działalności w oprogramowaniu testowym dla sterowań silnika, prerozwoju serwisu i diagnostyce bliskiej sprzętowi. W tym okresie przedsiębiorstwo przeszło wiele zmian nazwy — od Mercedes-Benz przez Daimler-Benz do fuzji z Chryslerem jako DaimlerChrysler. Koncern nazywa się dziś znowu Mercedes-Benz Group AG.

W tym okresie położone zostały techniczne podstawy wszystkiego, co nastąpiło: zrozumienie systemów czasu rzeczywistego krytycznych pod kątem bezpieczeństwa, protokołów diagnostycznych i szczególnej dyscypliny pracy nad sterownikami, których błędne działanie ma rzeczywiste konsekwencje. W tym okresie powstały też pierwsze kontakty handlowe z USA i Japonią — kontakty, które później kontynuowane były w działalności niezależnej.

Przed 1990

Wykształcenie i studia

Diplom-Informatiker (FH Darmstadt), kierunek informatyka techniczna. Praca dyplomowa z techniki regulacji ze sterownikami sprzętu czasu rzeczywistego w asemblerze, pod kierunkiem prof. dr. Christopha Wentzela. U Wentzela także zajęcia z architektury komputerów — to połączenie podstaw techniki regulacji i głębokiej wiedzy o architekturze sprzętu naznacza mój sposób pracy do dziś.

Przed studiami: nauka zawodu technika telekomunikacji w Deutsche Bundespost, równolegle techniczna matura w elektrotechnice. To praktyczne wykształcenie bliskie sprzętowi jest powodem, dla którego w mojej pracy rozwój sprzętu i rozwój oprogramowania zawsze pozostają ściśle ze sobą powiązane — to nie są oddzielne światy, lecz dwie strony tego samego zadania.

Punkty ciężkości i sposób pracy

Mój obszar zawodowy leży tam, gdzie sprzęt i oprogramowanie się spotykają: sterowania silnikami, przetwarzanie sygnałów na FPGA, systemy czasu rzeczywistego, komunikacja odporna na błędy, szyfrowanie. W mojej pracy łączę projektowanie obwodów i kod, znam całą drogę od koncepcji przez prototyp do kwalifikacji seryjnej — i mogę także przejmować projekty, które wyraźnie wymagają, by przejąć, udokumentować i dalej rozwijać cudzy kod.

Trzy cechy charakteryzują mój sposób pracy:

Odpowiedzialność kompleksowa zamiast pracy godzinowej
Przejmuję zadania, w których rezultat jest na pierwszym planie, nie czas pracy. To pasuje do umowy ze stałą ceną z twardym zobowiązaniem do dostawy — i do klientów, którzy szukają osoby odpowiedzialnej, a nie kodera pod komendą.
Głębokość bliska sprzętowi
Wymagania czasu rzeczywistego, programowanie bare-metal, weryfikacja FPGA, ograniczenia pamięci — zadania, w których wielu standardowych programistów dochodzi do swoich granic, są polem, w którym chętnie pracuję. Moje sterowanie silnika dla piły łańcuchowej Stihl jest tego ekstremalnym przykładem: bare-metal, bez systemu operacyjnego czasu rzeczywistego, z ograniczeniami pamięci na granicy.
Zrozumienie przekraczające granice branż
Sterowanie silnika w pile łańcuchowej kieruje się tymi samymi zasadami fizycznymi co w samochodzie. Kamera do detekcji osób w motoryzacji używa algorytmów, które pojawiają się również w medycynie. Ta przenoszalność jest praktyczną zaletą — rozwiązania sprawdzone w jednej branży często mogą być zastosowane w innej.

Szczególności

Trzy aspekty mojego osobistego profilu, które czasami stają się istotne w kontekście embedded:

Licencja pilota
Licencja pilota z uprawnieniem CVFR i uprawnieniem do lotów nocnych — z powodów czasowych już nieaktywnie wykonywana, licencja nie została odnowiona. Z tego wykształcenia pozostaje jednak praktyczne zrozumienie awioniki i krytycznych pod kątem bezpieczeństwa systemów lotniczych — tematy, które pojawiają się na obrzeżach niektórych projektów embedded. Anglojęzyczne świadectwo radiotelefonii lotniczej BZF I.
Międzynarodowe doświadczenie projektowe
Międzynarodowe doświadczenie projektowe od 1990 w wielu krajach UE, USA i Japonii — pierwsze kontakty w tych krajach powstały w okresie Mercedes-Benz, później kontynuowane w działalności niezależnej dla dostawców motoryzacyjnych z tych krajów. Obecna działalność odbywa się głównie zdalnie, co czyni lokalizację klienta praktycznie nieistotną.
Języki
Niemiecki (język ojczysty), angielski (na poziomie biegłym zawodowo, w piśmie i mowie), francuski (do pisemnej korespondencji handlowej, np. z francuskimi urzędami), fiński (w trakcie nauki — perspektywicznie planowane miejsce zamieszkania).

Styl i wartości

Jasny w negocjacjach, niezawodny w dostawach, precyzyjny w specyfikacji — i uczciwy w ocenie własnego nakładu pracy. Projekty embedded często wymagają kogoś, kto potrafi ocenić, co w żądanym czasie nie jest wykonalne; klienci, którym mówię to wcześnie, cenią to bardziej niż uległe obietnice.

W spornych kwestiach technicznych przedkładam śledzalny argument nad pośpiech. W negocjacjach handlowych dotrzymuję uzgodnionych cen — i oczekuję tego samego od drugiej strony.

Schemat kolorów

Język