Разработчик бортовых систем на С++
офис, Москва
Команда разработки платформы автономного робота доставки. Работа над интеграцией сенсоров и электронных блоков в бортовой софт, мониторингом и повышением отказоустойчивости — напрямую влияет на надёжность и эксплуатацию робота
Стек
C++LinuxDevice TreeHIL-стендыTCP/IPUDPCANUSBUARTCI/CDcontainerizationPREEMPT_RT
Задачи
- •Интеграция новых сенсоров и электронных блоков в бортовой стек
- •Проектирование протоколов взаимодействия и настройка интерфейсов (USB, UART, CAN и др.)
- •Реализация поддержки устройств по документации и datasheet, разработка драйверов при необходимости
- •Развитие взаимодействия компонентов, синхронизация и предварительная обработка потоков данных
- •Интеграция в систему мониторинга и диагностики, поддержка метрик
- •Участие в автоматизации тестирования, создании 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 устройств, работа с Device Tree
- •Опыт организации тестирования на HIL-стендах
- •Знания 4G/5G, Wi‑Fi и/или RTOS (PREEMPT_RT)