
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.
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ą.
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 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.
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.
