Чем предстоит заниматься
— Развивать бортовое ПО на оборудовании компании: обмен с диспетчерскими системами, экран водителя.
— Подключать бортовые устройства по RS-485, RS-232, CAN и Ethernet: датчики пассажиропотока, камеры контроля водителя, валидаторы.
— Разрабатывать серверную часть: мониторинг и обновление оборудования платформу для событий системы бдительности (фото и видео, карта, отчёты, роли пользователей).
— Разбираться в протоколах производителей оборудования и согласовывать технические вопросы с поставщиками и заказчиками.
— Участвовать в установке и испытаниях на транспорте, разбирать неисправности по журналам.
— Писать автотесты, эмуляторы устройств и техническую документацию.
Что мы ждём
— От 5 лет опыта разработки — C/C++, Linux, IoT или бортовое оборудование.
— Знание Linux на уровне системы: systemd, журналы, сеть, работа с устройством без графической оболочки.
— Опыт с последовательными интерфейсами: UART, RS-232, RS-485, CAN и понимание двоичных протоколов (кадры, контрольные суммы, повторы).
— Уверенное знание сетей: TCP/UDP, HTTP(S), TLS, DHCP, VLAN, VPN, мобильные сети LTE.
— Опыт серверной разработки: REST API, PostgreSQL, развёртывание и администрирование Linux-серверов.
— Умение читать техническую документацию на английском.
— Самостоятельность: умеете довести задачу от описания протокола до работающего устройства.
Будет плюсом
— Опыт в транспортной телематике: GPS/ГНСС, протоколы EGTS, Wialon, JT/T 808, видеорегистраторы.
— Опыт работы с модемами Quectel и платформами Qualcomm.
— Знакомство с бесконтактными картами и оплатой: MIFARE, EMV, SAM-модули.
— Работа с IP-камерами и видео: RTSP, ONVIF, H.264/H.265.
— Опыт с Android.
— Базовые навыки работы с бортовой электроникой: осциллограф, мультиметр, логический анализатор.
Что мы предлагаем
— Собственный продукт, который вы развиваете с ранней стадии и видите в работе на городском транспорте.
— Полный цикл: от кода до испытаний на машине; оборудование и стенд для разработки.