Яндекс Транспорт

Разработчик бортовых систем на С++ в робототехнике

Коротко

Разработчик на C++ в команду разработки комплексов производственного тестирования бортового ПО автономного робота доставки — интеграция новых устройств, работа с сетевыми протоколами, драйверами Linux и HIL-стендами. Компания развивает программную платформу автономной робототехники. Требуется уверенное знание C++17/20, Linux, сетевых протоколов (Ethernet, CAN/CAN FD, USB, UART), опыт bring-up устройств и ядерной разработки Linux. Формат — офис в Москве, уровень middle.

Описание
Мы развиваем программную платформу автономного робота доставки: совершенствуем электронные блоки управления, интегрируем новые сенсоры, повышаем отказоустойчивость бортового оборудования. В команду разработки комплексов производственного тестирования ищем разработчика на С++, который возьмёт на себя интеграцию новых устройств в бортовой программный стек, развитие взаимодействия компонентов и улучшение поддержки оборудования. Вы будете работать на стыке embedded-разработки, сетевых технологий и DevOps-практик для робототехники.
Задачи
•Проектировать протоколы взаимодействия, настраивать интерфейсы и синхронизацию
•Реализовывать поддержку в соответствии с API оборудования
•Разрабатывать алгоритмы предварительной обработки потоков данных
•Интегрировать новые устройства в бортовую систему диагностики, поддерживать актуальность метрик и дорабатывать их под новые требования
•Совместно с отделами SW-технологий, аналитики и эксплуатации улучшать качество бортового ПО, оптимизировать алгоритмы управления и мониторинга, повышать наблюдаемость системы в реальных условиях
•Участвовать в построении HIL-стендов и цифровых двойников для проверки новых компонентов и сценариев без риска для реального робота
Требования
•Уверенно владеете C++: знаете C++17/20, STL, многопоточность
•Понимаете архитектуру Linux-систем, работали с системными вызовами, I/O, сигналами
•Работали с сетевыми протоколами: TCP/IP, UDP, multicast
•Умеете читать и понимать документацию на оборудование, работать с datasheet
•Готовы работать в кросс-функциональной команде, использовать CI/CD и контейнеризацию
•Работали с Ethernet на уровнях 2 и 3: VLAN, bonding, bridging
•Имели дело с интерфейсами USB, UART, CAN / CAN FD, LIN
•Проводили bring-up новых устройств от схемы до работающего драйвера
•Разрабатывали на уровне ядра Linux: писали или интегрировали драйверы, работали с Device Tree
•Организовывали тестирование на HIL-стендах (Hardware-in-the-Loop)
•Проектировали архитектуру бортовых сетей: топологию, CAN-матрицы, routing maps, требования к компонентам
•Работали с телеком-устройствами или системами связи: 4G/5G, Wi-Fi
•Понимаете особенности ОС реального времени (RTOS, PREEMPT_RT) и разработки многопоточных приложений
Условия
Условий в вакансии нет

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте

Ещё в Яндекс Транспорт