Разработчик по интеграции аппаратуры и сенсоров
офис, гибрид, Москва
Команда системного ПО ищет инженера для интеграции сенсоров и электронных блоков в бортовый стек робота доставки. Будете настраивать интерфейсы и протоколы, обеспечивать диагностику и повышать надёжность работы оборудования в эксплуатации
Стек
C++LinuxEthernetROSUSBUARTCANDevice TreeLinux kernel
Задачи
- •Интеграция новых сенсоров и электронных блоков в бортовой стек
- •Проектирование и реализация протоколов взаимодействия и синхронизации устройств
- •Настройка интерфейсов ввода/вывода и поддержка I/O в Linux
- •Разработка поддержки устройств в соответствии с их API и bring-up новых устройств
- •Интеграция оборудования в диагностическую систему и поддержка мониторинга состояния
- •Оптимизация работы алгоритмов управления и предварительной обработки потоков данных от сенсоров
Обязательно
- •Уверенное владение C++
- •Знание архитектуры систем на базе Linux
- •Опыт работы с Linux I/O и устройствами ввода/вывода
- •Понимание принципов компьютерных сетей и основных сетевых протоколов
Будет плюсом
- •Опыт работы с Ethernet на уровнях 2 и 3
- •Опыт работы с интерфейсами USB, UART, CAN
- •Практика bring-up новых устройств
- •Разработка и доработка драйверов Linux, работа с Device Tree
- •Опыт с телекомом/устройствами связи
- •Понимание ОС реального времени и разработки многопоточных приложений
- •Опыт использования ROS или ROS 2