Развивать направление разработки встраиваемого ПО для автомобильных систем реального времени и прорабатывать стратегию его развития;
Проектировать архитектуру ПО низкого уровня, разрабатывать требования к программным блокам и новые решения;
Управлять командой: планировать работы, расставлять приоритеты, контролировать загрузку и формировать отчётность;
Внедрять и совершенствовать процессы разработки, ревью и релизов;
Разрабатывать и проверять вычислительные и программные модули на соответствие требованиям, адаптировать и создавать новые драйверы;
Анализировать имеющиеся и искать новые аппаратные решения, интегрировать и настраивать периферию, развивать систему обновлений.
Что мы ждем от кандидата:
Опыт управления командой разработки ПО встраиваемых систем от 2 человек («играющий тренер»);
Глубокое знание C/C++, опыт работы с RTOS и разработки BSP, владение инструментами сборки (bash, cmake);
Практический опыт проектирования архитектуры программных систем и разработки по V‑model, включая создание и проверку вычислительных и программных модулей;
Опыт разработки и адаптации драйверов, работы с периферией, интеграции и настройки аппаратных компонентов автомобильных систем;
Знание автомобильных интерфейсов и протоколов: CAN, LIN, Automotive Ethernet, J1939, OBD, UDS, XCP; опыт работы с специализированным ПО (Vector, PCAN, Kvaser);
Будет плюсом: опыт разработки под стандарты AUTOSAR / AUTOSAR Adaptive и знание стандарта ISO 26262 в части процессов разработки ПО для автомобильных систем.