Ищем опытного инженера Linux в проект для разработки встраиваемой системы на базе промышленной ARM-платы AIO-3576C (Rockchip RK3576) для сбора, хранения и передачи данных с CAN-шины в реальном времени.
Обязанности:
- Развертывание и настройка окружения Yocto Project (Buildroot и т.п.) для ARM.
- Сборка кастомного образа Linux RT.
- Интеграция BSP Rockchip RK3576 и драйверов периферии (CAN, Ethernet, Wi-Fi, LTE, UART, RS-485, GPIO, USB).
- Настройка взаимодействия с CAN-шиной (прием и передача).
- Настройка взаимодействия с модулями Wi-Fi, BT, 4G, GNSS.
- Настройка взаимодействия с устройствами ввода (мышь, тачскрин).
- Разработка прикладного ПО для:
Логирования всех пакетов с CAN с временными метками.
Передачи данных на удалённый сервер.
Кэширования данных при обрыве связи.
Запуск прикладных программ по сценарию. - Вывод на экран заданной графики, отработка событий.
- Запуск моделей на NPU Rockchip.
Требования:
- Знание ОС Linux и умение работать в ней.
- Опыт работы с Yocto или аналогичными системами (Buildroot, OpenWrt) для ARM.
- Опыт интеграции BSP и сборки кастомных версий Linux.
- Знание и опыт работы с интерфейсами CAN, RS 485 и др.
- Опыт настройки PREEMPT-RT и оптимизации real-time отклика.
- Умение программировать на C||C++||Python.
- Навыки работы с Git
Будет плюсом:
Опыт работы с SoC Rockchip и их NPU.
Опыт работы с промышленными одноплатными компьютерами
Условия:
График работы 5/2 9:00-18:00
Официальное трудоустройство
Комфортное рабочее пространство в центре города, где созданы все условия для продуктивной работы
Сильная команда опытных специалистов, готовых делиться знаниями и поддерживать профессиональный рост
Конкурентная заработная плата (без задержек)