Москва, 3-я Рыбинская улица, 17
Cognitive Pilot — лидер в области автономных транспортных систем и роботизации промышленных процессов. Мы разрабатываем интеллектуальные продукты, основанные на машинном зрении и GNSS‑технологиях, для безопасной и эффективной работы сельскохозяйственной техники и рельсового транспорта.
В команду Embedded-разработки требуется инженер уровня Middle и выше для разработки и поддержки systemd-сервисов на Linux.
Обязанности:
поддержка и сопровождение существующих Linux systemd‑сервисов;
проектирование и разработка новых фоновых сервисов под systemd;
поиск и устранение ошибок в текущих сервисах, оптимизация их работы;
работа с GNSS‑оборудованием: понимание и разбор протоколов NTRIP, форматов RTCM, взаимодействие с GNSS‑приёмниками;
настройка и отладка последовательных интерфейсов UART и SPI;
диагностика проблем с помощью dmesg, логов ядра и других системных инструментов;
разработка архитектуры, позволяющей нескольким сервисам безопасно использовать один UART‑порт без конфликтов чтения/записи;
контейнеризация сервисов с помощью Docker;
кэширование и взаимодействие с Redis для хранения и обмена данными между сервисами.
Требования:
уверенные знания Linux (kernel messages, systemd, файловая система, сетевые настройки);
опыт разработки и отладки фоновых сервисов под systemd (юниты, таймеры, шаблоны);
отличное владение Python для разработки сервисных скриптов и интеграции с hardware API;
понимание протоколов GNSS (RTCM, NTRIP) и опыт работы (или готовность быстро разобраться) с GNSS‑приёмниками;
опыт работы с UART и SPI (аппаратная настройка, отладка, инструментальные средства);
умение читать и интерпретировать вывод dmesg, системных логов;
навыки многопроцессного/многопоточного программирования для организации конкурентного доступа к одному порту;
опыт контейнеризации приложений в Docker (Dockerfile, docker-compose);
опыт работы с Redis (настройка, оптимизация, взаимодействие из Python);
опыт отладки низкоуровневого кода (shell‑скрипты, C/C++ будет плюсом);
умение работать с отладочными инструментами (serial‑консоль, осциллограф, логический анализатор).
Преимуществом будет:
опыт в робототехнике / IoT;
опыт работы с docker, CI
Условия:
Национальное Бюро Информатизации
Москва
до 300000 RUR
Москва
от 4500 USD