← Все вакансии/Middle/Яндекс
MiddleOfficeМосква

C++ Developer

Я
Яндекс
Уровень
Middle
Формат
Office
О роли

Описание вакансии

О компании

Мы развиваем программную платформу автономного робота доставки: совершенствуем электронные блоки управления, интегрируем новые сенсоры, повышаем отказоустойчивость бортового оборудования.

Обязанности
  • Интеграция сенсоров и электронных блоков: проектировать протоколы взаимодействия, настраивать интерфейсы и синхронизацию, реализовывать поддержку в соответствии с API оборудования, разрабатывать алгоритмы предварительной обработки потоков данных.
  • Мониторинг и диагностика: интегрировать новые устройства в бортовую систему диагностики, поддерживать актуальность метрик и дорабатывать их под новые требования.
  • Повышение качества платформы: улучшать качество бортового ПО, оптимизировать алгоритмы управления и мониторинга, повышать наблюдаемость системы в реальных условиях.
  • Автоматизация тестирования и симуляция: участвовать в построении 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) и разработки многопоточных приложений
Стек и навыки

С чем работаем