Компания
Разработка прикладного embedded-ПО для автономного транспорта и автомобильных платформ.
Что делать
— Руководить командой разработки: планировать работу, оценивать сроки, распределять нагрузку и делегировать задачи.
— Развивать разработчиков через менторство, разбор технических решений и помощь в освоении новых навыков.
— Согласовывать требования, проектировать архитектуру прикладного ПО и разрабатывать его с применением RTOS.
— Адаптировать ПО устройств под протоколы обмена автомобильных платформ, проектировать обработку отказов и аварийные сценарии.
— Проводить код-ревью, интегрировать и отлаживать ПО на реальных автомобилях, участвовать в испытаниях и устранять проблемы взаимодействия с автомобильными системами.
— Развивать процессы разработки, включая unit-тестирование, функциональные тесты HIL-стендов и автоматизацию сборки и тестирования в CI.
Требования
— Опыт руководства командой разработки от трёх человек, включая делегирование, распределение нагрузки, планирование и оценку сроков.
— Опыт разработки ПО для современных микроконтроллеров и применения RTOS.
— Практический опыт работы с CAN.
— Уверенное владение C и C++, алгоритмами и структурами данных, принципами SOLID и паттернами проектирования.
— Уверенное владение системами контроля версий и способность самостоятельно принимать технические решения.
— Способность читать техническую документацию на английском языке.
Хорошо, если есть
— Опыт работы в автомобильной индустрии, интеграции ПО с автомобильными платформами и CAN-сетями.
— Опыт настройки и использования CI/CD, Unix-подобного окружения и консольных инструментов.
— Опыт автоматизации на Bash или Python и работы с Docker.
— Знание систем сборки, например Make, и умение читать принципиальные схемы.
— Разговорный английский язык.
Культура и преимущества
— Роль «играющего тренера» сочетает управление командой с личным участием в разработке и отладке ПО.
— Работа включает применение процессов разработки из автомобильной индустрии.
— ПО проверяется на HIL-стендах и реальных автомобилях в рамках испытаний.