
Старший программист С/C++ встроенных систем
НПО ПКРВ-Иннополис
Москва
🏢 Офис
Junior
Полная занятость
Россия
Описание вакансии
Ищем разработчика для развития встраиваемой системы на Linux (ARM64), Docker и микроконтроллерах STM32. Продукт объединяет сервисы диагностики оптического комплекса, прошивку плат управления, единый REST/WebSocket API, веб-интерфейс, обмен по UART и UDP, доставку и обновление ПО на изделии.
Чем предстоит заниматься
Разработка
•Сервисы на C++17 с HTTP API (Qt 6), стек в Docker Compose;
•Прошивка STM32 (UART, телеметрия, согласование протокола с Linux);
•Веб-UI поверх REST/WebSocket (nginx).
Тестирование
•Написание и сопровождение unit-тестов (C++: Google Test / аналоги);
•Smoke- и интеграционные проверки сервисов и API (скрипты, curl, автозапуск в CI);
•Тестирование веб-интерфейса: сценарии в браузере, контракты JSON, WebSocket;
•Отладка и приёмка на стенде и изделии (UART, UDP, Docker, диагностика подсистем);
•Тестирование прошивки STM32: стенд, эмулятор, регрессия протокола обмена;
•Участие ревью тестов в GitLab CI (amd64/arm64).
Инфраструктура релизов
•CI/CD, офлайн-образы, smoke перед выкладкой на устройство.
Требования
•Опыт разработки на C++17 под Linux от 2–3 лет или прошивки STM32 от 2–3 лет (желательно оба направления);
•Опыт тестирования ПО: unit-тесты, интеграционные/smoke, воспроизводимые сценарии;
•Умение оформлять проверки в CI и локально (скрипты, автотесты API);
•STM32: HAL/LL, UART, ADC; отладка прошивки;
•Docker / docker compose;
•Веб: HTML/CSS/JavaScript (желательно TypeScript, React / Vue / Angular);
•REST/JSON, WebSocket;
•Бинарные протоколы (CRC, COBS) — плюс;
•Git, документация тест-планов на русском.
Будет плюсом
•Qt 6, nginx, FreeRTOS на STM32;
•pytest / автотесты веб (Playwright, Cypress и т.п.);
•промышленные камеры, JPEG/stream в UI;
•Python для утилит и smoke;
•GitLab CI, кросс-сборка arm64;
Мы предлагаем
•Работу в аккредитованной ИТ-компании;
•Комфортный современный офис в 5 минутах от метро "Проспект Мира";
•Возможность использования льгот, предоставленных Правительством РФ, для IT компаний
•Оформление в соответствии с ТК РФ, ДМС;
•Конкурентный уровень заработной платы;
•График работы: 5/2 с 9.00 до 18.00 (10.00-19.00), пятница до 16:45;
•Премии по результатам работы;
•Возможны краткосрочные командировки;
•Отсрочка от частичной мобилизации.

