Aleksei Tuzhikov
Starszy inżynier systemów wbudowanychPolska
Starszy inżynier systemów wbudowanych

Aleksei Tuzhikov

Ponad 20 lat doświadczenia w tworzeniu firmware w C/C++.

Tworzy firmware od bare metal i FreeRTOS po sterowniki Linux i BSP oraz świadczy konsulting techniczny w zakresie architektury firmware, przeglądów projektu i kodu oraz technicznego prowadzenia projektów.

Obecnie rozwija kompetencje w obszarze Edge AI.

20+ latfirmware w embedded C/C++, bare metal i FreeRTOS
Kierownictwozespołów firmware od 2009 roku
Embedded Linuxsterowniki jądra, BSP i obrazy Buildroot
Architektura i przeglądydla nowych produktów i istniejących baz kodu
Tworzenie firmware

Od sterowników po kompletne firmware urządzenia.

Firmware i oprogramowanie wbudowane w C/C++ dla urządzeń opartych na MCU, bare metal lub z FreeRTOS.

Bare metal i FreeRTOS

Firmware w embedded C/C++, od inicjalizacji niskiego poziomu po logikę aplikacyjną urządzenia.

Interfejsy wbudowane

USB, CAN, UART / RS-485, SPI i I2C: sterowniki peryferiów i ich integracja z firmware urządzenia.

Debugowanie niskiego poziomu

Debugowanie na rzeczywistym sprzęcie, aż do granicy między firmware a elektroniką.

Embedded Linux

Linux na urządzeniu i na hoście.

Niskopoziomowa praca z Linuksem blisko sprzętu: sterowniki jądra, wsparcie płyty i obrazy systemu, a także narzędzia linuksowe do rozwoju firmware.

Sterowniki i BSP

Sterowniki jądra Linux dla peryferiów na płycie, device tree i uruchamianie płyty.

Obraz systemu

Obrazy systemu dla docelowej płyty, budowane i konfigurowane z Buildroot.

Narzędzia po stronie hosta

Narzędzia, automatyzacja testów i skrypty na hoście Linux do debugowania i weryfikacji firmware.

Architektura i kierownictwo techniczne

Architektura oprogramowania i kierownictwo techniczne.

Prowadzi zespoły firmware od 2009 roku, w tym rozwój sprzętu i oprogramowania kompletnego urządzenia.

Architektura firmware

Struktura firmware dla nowego produktu: moduły, interfejsy między warstwami i komponentami oraz decyzje projektowe, które pozwalają utrzymać bazę kodu wraz z jej rozwojem.

Przeglądy projektu i kodu

Przegląd istniejącego projektu firmware lub bazy kodu: struktura, ryzyka techniczne i konkretne rekomendacje.

Kierownictwo techniczne

Prowadzenie technicznej strony projektu: planowanie, podział zadań, koordynacja i jasne utrwalanie decyzji technicznych.

Doświadczenie

Firmware dla systemów, w których niezawodność jest wymaganiem.

Doświadczenie w systemach transportowych, bezpieczeństwa i przechowywania danych, zarówno jako inżynier, jak i lider zespołu. Pracodawcy i daty są podane na LinkedIn.

Transport i smart city

Samochodowe systemy nawigacji GPS, inteligentne sterowniki sygnalizacji świetlnej i czujniki ruchu drogowego.

Bezpieczeństwo pożarowe

Firmware dla inteligentnych systemów ochrony przeciwpożarowej, gdzie niezawodne działanie jest wymogiem bezpieczeństwa.

Przechowywanie danych

Firmware kontrolera NVMe SSD na Arm Cortex-R8, od interfejsu hosta PCIe po pamięć NAND flash.

Profil publiczny

Szczegóły kariery na LinkedIn.