Технические навыки:
- Linux, AstraLinux – уверенная работа.
- C, C++ (C++11/14/17): глубокое понимание языка, работы с памятью, многопоточности, низкоуровневого программирования.
- Qt 5: уверенный опыт разработки GUI-приложений (Qt Widgets, сигналы/слоты, модели данных, работа с сетью).
- QNX / ЗОСРВ КПДА: понимание микроядерной архитектуры, механизмов обмена сообщениями (IPC), принципов жёсткого реального времени, диспетчеризации потоков.
- POSIX: знание стандарта, опыт программирования POSIX-совместимых систем.
- Сборка и CI: CMake, GCC/Clang, опыт настройки процессов сборки под целевую платформу.
- Git, Mercurial, системы контроля версий и управления задачами (Jira, Redmine и/или аналоги).
- Знание ГОСТ (ГОСТ 19.xxx, ГОСТ 34.xxx) и стандартов ЕСПД и опыта оформления программной документации (ТЗ, спецификации, описания применения, руководства оператора/программиста).
Будет преимуществом:
- Знание основных ЕСПД, проведение этапов ОКР.
- Опыт разработки драйверов и работы с аппаратными интерфейсами (GPIO, UART, CAN, ARINC, Ethernet).
- Опыт работы в системе Astra Linux.
- Опыт работы с графическим модулем Photon (для КПДА.00002-01).
- Знание интерфейсов обмена данными в АСУ ТП (TCP IP, UDP, Modbus, OPC UA и др.).
- Опыт проведения (участия) в ОКР, в сертификации ПО по требованиям ФСТЭК / Минобороны.
- Опыт работы в условиях импортозамещения и миграции ПО с зарубежных платформ.
- Опыт работы Qt 5.x