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

Мы развиваем программную платформу автономного робота доставки. В команду производственного тестирования ищем разработчика, который возьмёт на себя интеграцию новых устройств в бортовой программный стек, развитие взаимодействия компонентов и улучшение поддержки оборудования.Интеграция сенсоров и электронных блоков
В роботе установлено множество бортовых устройств: камеры, лидары, радары, IMU, GNSS и другие. Вы будете проектировать протоколы взаимодействия, настраивать интерфейсы и синхронизацию, реализовывать поддержку в соответствии с API оборудования, разрабатывать алгоритмы предварительной обработки потоков данных. Мониторинг и диагностика
Надёжность автопилота напрямую зависит от стабильности оборудования. Вы будете интегрировать новые устройства в бортовую систему диагностики, поддерживать актуальность метрик и дорабатывать их под новые требования. Повышение качества платформы
Совместно с отделами SW-технологий, аналитики и эксплуатации вы будете улучшать качество бортового ПО, оптимизировать алгоритмы управления и мониторинга, повышать наблюдаемость системы в реальных условиях. Автоматизация тестирования и симуляция
Предстоит участвовать в построении HIL-стендов и цифровых двойников для проверки новых компонентов и сценариев без риска для реального робота. Больше о бэкенде в Яндексе — в канале Yandex for Backend* Уверенно владеете 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) и разработки многопоточных приложений

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available