Aleksei Tuzhikov
Старший инженер встраиваемых системПольша
Старший инженер встраиваемых систем

Aleksei Tuzhikov

Более 20 лет опыта разработки firmware на C/C++.

Разработка firmware от bare metal и FreeRTOS до драйверов Linux и BSP, а также технический консалтинг: архитектура firmware, ревью дизайна и кода, техническое руководство проектами.

Сейчас расширяет компетенции в области Edge AI.

20+ летfirmware на embedded C/C++, bare metal и FreeRTOS
Руководствокомандами firmware с 2009 года
Embedded Linuxдрайверы ядра, BSP и образы Buildroot
Архитектура и ревьюдля новых продуктов и существующих кодовых баз
Разработка firmware

От драйверов до полного firmware устройства.

Firmware и встраиваемое ПО на C/C++ для устройств на MCU, bare metal или FreeRTOS.

Bare metal и FreeRTOS

Firmware на embedded C/C++ - от низкоуровневой инициализации до прикладной логики устройства.

Встраиваемые интерфейсы

USB, CAN, UART / RS-485, SPI и I2C: драйверы периферии и их интеграция в firmware устройства.

Низкоуровневая отладка

Отладка на реальном оборудовании, вплоть до границы между firmware и электроникой.

Embedded Linux

Linux на устройстве и на хосте.

Низкоуровневая работа с Linux рядом с аппаратурой: драйверы ядра, поддержка платы и системные образы, а также Linux-инструменты для разработки firmware.

Драйверы и BSP

Драйверы ядра Linux для периферии на плате, device tree и запуск платы.

Системный образ

Системные образы для целевой платы, собранные и настроенные с помощью Buildroot.

Инструменты на стороне хоста

Утилиты, автоматизация тестов и скрипты на Linux-хосте для отладки и проверки firmware.

Архитектура и техническое руководство

Архитектура ПО и техническое руководство.

Руководит командами firmware с 2009 года, включая разработку аппаратной и программной частей полного устройства.

Архитектура firmware

Структура firmware для нового продукта: модули, интерфейсы между слоями и компонентами, а также проектные решения, которые помогают сохранять сопровождаемость кодовой базы по мере её роста.

Ревью дизайна и кода

Ревью существующей архитектуры firmware или кодовой базы: структура, технические риски и конкретные рекомендации.

Техническое руководство

Ведение инженерной части проекта: планирование, декомпозиция задач, координация и явная фиксация технических решений.

Опыт

Firmware для систем, где надёжность является требованием.

Опыт в транспортных системах, системах безопасности и хранения данных - как инженера и руководителя команды. Работодатели и даты указаны в LinkedIn.

Транспорт и smart city

Автомобильные GPS-навигационные системы, интеллектуальные контроллеры светофоров и датчики дорожного движения.

Пожарная безопасность

Firmware для интеллектуальных систем противопожарной защиты, где надёжная работа является требованием безопасности.

Хранение данных

Firmware контроллера NVMe SSD на Arm Cortex-R8 - от интерфейса PCIe со стороны хоста до NAND flash.

Публичный профиль

Подробности карьеры в LinkedIn.