Уверенное знание Python и C для разработки тестовых сценариев и взаимодействия с embedded устройством.
Работа с интерфейсами периферийных устройств (UART, SPI, I2C, GPIO, USB, ethernet). Базовые навыки в Bash для работы в Linux-окружении.
Опыт интеграции тестов для embedded-устройств в пайплайны GitLab CI/CD.
Автоматизация сборки прошивок с использованием CMake, Make, или других инструментов.
Логирование и анализ данных с устройств (через UART, syslog, или другие механизмы), генерирование отчетов.
Знание базовых принципов схемотехники (чтение схем, понимание работы электроники).
Опыт работы
Разработка и тестирование встраиваемых систем от 1-3 лет.
Работа с отладочными инструментами (GDB, OpenOCD). Опыт работы с системой контроля версий (Git).
Желаемые знания: Работа с Embedded Linux и RTOS. Базовые знания архитектуры ядра Linux (для устройств с Embedded Linux).