1. Сборка и сопровождение систем:
- Поддержка сборки ОС на базе Buildroot и Astra Linux.
- Настройка окружений сборки, компиляция ядра и модулей.
- Формирование пакетов (deb, ipk), обновлений и установочных образов.
2. Разработка и оптимизация ПО под Linux:
- Разработка и сопровождение пользовательских и системных приложений на C/C++ и Python (службы, демоны, интерфейсы обмена данными).
- Интеграция собственных сервисов компании в сборки Linux (Buildroot, Ubuntu).
- Поддержка драйверов и библиотек взаимодействия с оборудованием.
- Разработка модулей обмена по протоколам MQTT, Modbus RTU/TCP, OPC UA, CANOpen.
3. Работа с системами контроля версий и конфигурацией:
- Git / GitLab (branch-flow, code review, CI).
- Разработка скриптов автоматизации (bash, Python).
- Подготовка версий прошивок и управление зависимостями.
4. Отладка и тестирование:
- Диагностика и профилирование приложений Linux.
- Тестирование на реальном оборудовании.
- Оптимизация производительности и устойчивости сервисов.
5. Совместная работа и документация:
- Взаимодействие с инженерами и разработчиками firmware (STM32, GD32, FreeRTOS).
- Подготовка технической документации, инструкций по сборке и развёртыванию.