Обязанности
Разработка частей программы для мк. STM32F427, таких как:
•портирование кода с STM32F103
•синхронизация внутренних логов (хранящихся в компактном виде) с внешним носителем: SD или Usb Flash
•участие в создании "мультимастерного" протокола (определение физического и логического протокола) обмена между группой устройств (до 32), соединённых по топологии "шина" (физическая реализация на CAN)
•синхронизация структуры параметров между несколькими устройствами, соединенными по указанному выше протоколу
•написание Unit-тестов к коду
Программный стек проекта: C (возможно C++), GCC, CMAKE, FreeRTOS
Требования
•знание языка программирования C
•знание архитектуры процессоров ARM Cortex M (STM32)
•опыт работы с библиотеками FreeRTOS, lwIP
•опыт работы по специальности не менее 3-х лет
Дополнительные навыки (желательно)
•владение инструментами CMAKE, Git
•работа с экранами DWIN
•знание схемотехники, навык трассировки печатных плат
•знание других языков программирования
Условия
•Уровень дохода: обсуждается с финальными кандидатами
•Оформление согласно ТК РФ (полное соблюдение трудового законодательства)
•Режим работы – ненормированный
•Отпуск: основной - 28 календарных дней + дополнительный - 3 календарных дня
•Дополнительное медицинское страхование и страхование жизни (по окончании испытательного срока)