Leonid Zaliubovskyi, starszy inżynier systemów wbudowanych Embedded Homes
Starszy inżynier systemów wbudowanychGdańsk, PL
Starszy inżynier systemów wbudowanych

Leonid Zaliubovskyi

Senior Embedded Systems Engineer z ponad 15-letnim praktycznym doświadczeniem w firmware, elektronice i integracji systemów.

Leonid bezpośrednio odpowiada za techniczną stronę swojej pracy. Jego doświadczenie obejmuje kod niskiego poziomu dla MCU i firmware systemów pamięci masowej, a także Embedded Linux, uruchamianie płytek oraz złożoną diagnostykę sprzętu i firmware.

Podejście jest praktyczne: zrozumieć system, ujawnić najważniejsze niewiadome i dostarczyć rozwiązanie, które da się rzetelnie zweryfikować.

15+lat w inżynierii systemów wbudowanych
HW + FWjedno spojrzenie na oba obszary
MCU -> Linuxod bare metal po integrację systemową
Bezpośredniokontakt z inżynierem odpowiedzialnym za pracę
Firmware i systemy niskiego poziomu

Firmware blisko sprzętu.

Leonid tworzy oprogramowanie w Embedded C/C++ dla systemów bare metal i RTOS. Sterowniki niskiego poziomu, sekwencje startowe i firmware systemów pamięci masowej są rozwijane i weryfikowane bezpośrednio na docelowym sprzęcie.

Firmware MCU

Embedded C/C++ na platformach bare metal i RTOS, od wczesnej inicjalizacji po działanie rzeczywistego urządzenia.

Sterowniki i start systemu

Sterowniki niskiego poziomu i sekwencje startowe łączą zachowanie sprzętu z resztą firmware.

Firmware pamięci masowej

Firmware systemów pamięci masowej oraz proces uruchamiania są weryfikowane bezpośrednio na urządzeniu docelowym.

Elektronika i uruchamianie płytek

Analiza płytki i firmware jako jednej całości.

Przegląd schematów i PCB wspiera uruchamianie płytek. Leonid wiąże elektronikę, inicjalizację i działanie firmware z rzeczywistym zachowaniem urządzenia.

Przegląd elektroniki

Analiza schematów i PCB, gdy założenia sprzętowe wpływają na działanie firmware.

Uruchamianie płytek

Powiązanie zachowania płytki ze startem systemu, pracą peryferiów i inicjalizacją interfejsów.

Integracja HW/FW

Śledzenie zależności między elektroniką a firmware na docelowym sprzęcie.

Embedded Linux

Integracja sprzętu z Embedded Linux.

Leonid pracuje nad wsparciem płytek, Device Tree, usługami systemowymi i aplikacjami wbudowanymi. Start systemu, konfiguracja sprzętu, usługi i działanie aplikacji są traktowane jako elementy jednego urządzenia.

Wsparcie płytek

Uwzględnianie cech konkretnej płytki w systemie Embedded Linux i sprawdzanie ich na sprzęcie.

Device Tree

Porównanie opisu sprzętu w Device Tree z rzeczywistą konfiguracją płytki i jej zachowaniem.

Usługi i aplikacje

Integracja usług systemowych oraz aplikacji wbudowanych z możliwościami urządzenia docelowego.

Interfejsy i integracja systemu

Cała ścieżka interfejsu.

Leonid pracuje z USB, PCIe, DDR, CAN, RS-485, UART, SPI i I2C. Integracja obejmuje sprzęt i sygnały, firmware, sterowniki, konfigurację, oprogramowanie systemowe i weryfikację.

USB, PCIe i DDR

Analiza szybkich interfejsów i ścieżek pamięci w kontekście sprzętu, firmware i całego systemu.

CAN, RS-485, UART, SPI i I2C

Praca z interfejsami sterującymi i szeregowymi od warstwy sygnałowej po oprogramowanie.

Weryfikacja między warstwami

Sprawdzanie założeń na każdej granicy względem działania całego systemu.

Diagnostyka i analiza przyczyn

Ustalić i potwierdzić rzeczywistą przyczynę usterki.

Przy złożonych problemach HW/FW Leonid odtwarza objaw, izoluje odpowiednią warstwę i porównuje zachowanie sprzętu, firmware, konfiguracji i całego systemu. Poprawka jest uznana za potwierdzoną, gdy usunięto zidentyfikowaną przyczynę, a system zachowuje się zgodnie z oczekiwaniami.

Kontakt osobisty

Linki do profilu zawodowego.