Помогаю разработчикам развиваться в embedded: систематизировать знания, разбираться со сложными техническими задачами и выстраивать дальнейший профессиональный рост.
Моя основная практика — разработка ПО для микроконтроллеров на C и C++, прежде всего STM32, с использованием RTOS. Работаю с многопоточностью, периферией, протоколами, разрабатываю интеграционные библиотеки. В роли руководителя занимаюсь организацией разработки и тестирования, архитектурой ПО, code review и развитием инженеров.
Вход и развитие в embedded. Помогу оценить текущий уровень, определить пробелы в знаниях и составить последовательный план развития.
Диагностика сложных проблем. Разберём зависания, проблемы с памятью, многопоточностью, синхронизацией, сетевым обменом и взаимодействием компонентов.
Архитектура ПО. Помогу разобраться с декомпозицией системы, взаимодействием модулей и задач, управлением состоянием, ошибками и ресурсами.
Code review. Помогу оценивать качество и надёжность кода, находить потенциальные проблемы и разбирать архитектурные решения.
Тестирование и процессы разработки. Помогу выстроить подход к тестированию, автоматизации и code review в embedded-проекте.
Развитие в сторону тимлида. Могу поделиться опытом постановки задач, распределения ответственности, онбординга, развития разработчиков и организации работы команды.
начинающим разработчикам, которые переходят в embedded;
Junior/Middle-разработчикам, которым нужно систематизировать знания;
разработчикам с техническими проблемами в существующем проекте;
инженерам, которые хотят перейти от решения отдельных задач к пониманию архитектуры;
разработчикам, развивающимся в сторону технического лидерства;
начинающим и действующим тимлидам небольших embedded-команд.
Моя основная экспертиза — программная часть микроконтроллерных систем с RTOS. Поэтому я не беру задачи, требующие глубокой экспертизы в следующих областях:
Схемотехника и электроника: разработка схем, анализ аналоговых и силовых цепей, подбор компонентов и диагностика проблем на уровне электрических сигналов.
Глубокий bare-metal: сложные задачи по разработке систем без RTOS, где требуется глубокая экспертиза startup-кода, linker scripts, низкоуровневой архитектуры или специфики аппаратной платформы.
Глубокая аппаратная специфика конкретного MCU, если решение требует именно hardware-экспертизы.
Embedded Linux: могу обсуждать общие архитектурные подходы, но моя основная практическая экспертиза — микроконтроллеры и RTOS.