Разработчик бортовых систем на С++
офис, Москва
Команда разработки платформы автономного робота: вы будете интегрировать сенсоры и электронные блоки в бортовой стек, улучшать взаимодействие компонентов и повышать отказоустойчивость оборудования для надёжной доставки
ГрейдSenior
Стек
C++LinuxTCP/IPCI/CDmultithreadingDevice TreeCANUSBUARTRTOSHIL
Задачи
- •Интеграция сенсоров и электронных блоков в бортовой стек
- •Проектирование протоколов взаимодействия и настройка интерфейсов
- •Реализация поддержки устройств согласно API и datasheet
- •Интеграция в систему мониторинга и диагностики оборудования
- •Участие в автоматизации тестирования, HIL-стендах и симуляциях
Обязательно
- •Уверенное владение C++ (C++17/20, STL, многопоточность)
- •Знание архитектуры Linux, системных вызовов, I/O и сигналов
- •Опыт работы с сетевыми протоколами TCP/IP, UDP, multicast
- •Умение читать и понимать документацию и datasheet на оборудование
- •Опыт работы с CI/CD и контейнеризацией
Будет плюсом
- •Опыт разработки драйверов ядра Linux и работы с Device Tree
- •Практика bring-up новых устройств от схемы до рабочего драйвера
- •Знание интерфейсов Ethernet L2/L3 (VLAN, bonding, bridging) и бортовых сетей
- •Опыт работы с USB, UART, CAN / CAN FD, LIN
- •Опыт организации тестирования на HIL-стендах
- •Знание телекоммуникационных технологий 4G/5G, Wi‑Fi и особенностей RTOS/PREEMPT_RT