Разработка автономного автомобиля или грузовика ¬— комплексная задача, требующая участия разных специалистов: конструкторов, схемотехников, механиков, разработчиков ПО и многих других. Важным этапом разработки является объединение всех аппаратных и программных компонентов, чтобы получить тот самый автомобиль, способный ездить по дорогам самостоятельно. Одно из направлений нашей команды — интеграция бортового оборудования и программного обеспечения всех компонентов грузовика и автомобиля. Если вам интересно создавать ПО, особенно на стыке с системной и аппаратной частью, и вы готовы поучаствовать в работе над будущим автономного транспорта — будем рады видеть вас в команде.

Обязанности:

Запуск экспериментальных и новых версий платформ
Вам предстоит дорабатывать ПО системы конфигурации автопилота, настраивать Linux-устройства, конфигурировать сети совместно со смежными командами — делать всё, чтобы машина поехала. Для продуктивной работы понадобится много общаться со специалистами из других команд, особенно с системными разработчиками. Разработка инструментов диагностирования платформы
Вы будете разрабатывать ПО предрейсовой проверки оборудования и диагностирования автомобиля или грузовика в случае неисправностей, а также участвовать в процессе диагностирования неисправностей автономного флота. Развитие систем конфигурирования
В ваши задачи войдёт развитие механизмов деплоя автопилота для новых платформ автомобилей и грузовиков, улучшение инструментов конфигурирования пайплайна автопилота со стороны команд hardware, а также инструментов поддержки релизов оборудования на уровне высокоуровневого прикладного софта. Больше о бэкенде в Яндексе — в канале Yandex for Backend

Ключевые навыки:

  • Работали с Linux-системами
  • Уверенно владеете Python
  • Понимаете принципы работы компьютерных сетей, работали с основными сетевыми протоколами
  • Способны работать на стыке технологий, постоянно изучать новое

Дополнительные требования:

  • Работали с Ethernet-сетями
  • Владеете C++, Go, автоматизировали CI/CD
  • Использовали фреймворк ROS или ROS 2
  • Знакомы с цифровыми интерфейсами CAN, GMSL