Starszy konsultant systemów wbudowanych z ponad 35-letnim doświadczeniem w oprogramowaniu bliskim sprzętowi, systemach czasu rzeczywistego i projektowaniu FPGA. Gdy standardowi programiści nie idą dalej, to ja przejmuję sprawę.
Projekty embedded rzadko utykają na zadaniach standardowych. Utykają na sporadycznych błędach, na odziedziczonym kodzie bez dokumentacji, na problemach z taktowaniem pod obciążeniem lub na interfejsach, które działają w teorii, ale nie w praktyce. Właśnie do takich zadań mnie wzywają. Przyjmuję projekty, w których głęboka substancja techniczna jest najrzadszym zasobem — i dostarczam na podstawie umowy ze stałą ceną z twardym zobowiązaniem do dostawy.
Generatywna SI zmieniła część rozwoju systemów wbudowanych. Kod rutynowy można dziś produkować szybciej niż wcześniej. Właściwa praca inżynierska nie przesunęła się, lecz zaostrzyła: polega na napisaniu precyzyjnej specyfikacji tego, co należy zrobić, na wybraniu bezpiecznej drogi spośród kilku, które działają, i na zrozumiałym zweryfikowaniu wyniku. W tym celu zlecają Państwo pracę doświadczonemu deweloperowi. Więcej o roli SI w moich projektach →
Gdy projekt embedded już nie działa lub nie jest już pod kontrolą, dodanie kolejnego standardowego programisty nie pomoże. Pomaga doświadczenie wobec pytania dlaczego coś zawodzi. Analizuję odziedziczony kod, znajduję przyczyny sporadycznych błędów, dokumentuję nieznane bazy kodu i przekazuję je z powrotem pod kontrolę Twojego zespołu.
Systemy czasu rzeczywistego, oprogramowanie układowe krytyczne dla bezpieczeństwa, rozwój sterowników, bare-metal na małych mikrokontrolerach, projekty FPGA z weryfikacją: to mój obszar zawodowy. Znam normy motoryzacyjne (ISO 26262) i medyczne (IEC 62304), ale nie jestem przywiązany do jednej branży.
Definicja zadania, specyfikacja, schemat, layout płytki, oprogramowanie układowe, projekt FPGA, test, dostawa — na życzenie wraz z kierowaniem projektem, planowaniem kamieni milowych i dokumentacją odbioru. Na życzenie aż do produkcji seryjnej przez ustalonych partnerów. Jeden rozmówca zamiast łańcucha dostawców.
Sprzęt, oprogramowanie układowe, FPGA, automatyzacja testów i zarządzanie projektem — z jednej ręki.
Od koncepcji do prototypu: schemat, layout płytki, kod i weryfikacja.
Rozwój embedded krytyczny pod kątem bezpieczeństwa według ISO 26262 i IEC 62304.
C, C++, asembler, VHDL, SystemVerilog. ARM, ESP32, FPGA. CAN, Ethernet, SPI.
Motoryzacja, medycyna, przemysł, sterowanie, nawigacja.
Audi, Stihl i inni klienci na przestrzeni ponad trzech dekad.
Umowa ze stałą ceną z twardym zobowiązaniem do dostawy lub kontyngent godzinowy.
IT-Kompendium i Pruefungswissen — literatura fachowa do niemieckiego egzaminu IHK.
Diplom-Informatiker (FH), kierunek informatyka techniczna. Kariera od 1990.
Bezpłatna pierwsza rozmowa i niezobowiązująca ocena projektu.
Wiedza i wskazówki
Jeśli masz projekt embedded, który trudno wytyczyć, najlepszym punktem wyjścia jest bezpośredni kontakt. Pierwsza rozmowa i przybliżona ocena są bezpłatne i niezobowiązujące. Gotowość do podpisania NDA przy projektach poufnych jest oczywistością.