Разработчик C++/Qt
Описание
О проекте: «Горизонт» — SCADA-система для сбора, обработки и отображения данных о работе промышленного оборудования. Её интерфейсы помогают диспетчерам следить за состоянием объектов, работать с событиями и анализировать историю измерений. Предстоит развивать существующий продукт: создавать и улучшать интерфейсы, разбираться во взаимодействии компонентов и находить причины ошибок. Обязанности: Разработка GUI: диалоги, таблицы, деревья, тренды, панели состояния. Развитие графических элементов мнемосхем с использованием Qt Graphics View Framework. Необходимо разбираться в существующем C++-коде, воспроизводить и исправлять ошибки, проверять работу своих изменений. Доработка серверных компонентов SCADA-системы на C++. Работа с SQL-запросами к PostgreSQL. Требования: - Знание основ C++: ООП, указатели и ссылки, время жизни объектов, RAII, контейнеры и алгоритмы стандартной библиотеки. - Практика создания приложений на Qt Widgets: виджеты, компоновки, сигналы и слоты, обработка событий. - Умение читать существующий код и пользоваться отладчиком. - Базовые навыки работы с Git: создание коммитов, работа с ветками, просмотр изменений - Работа в Linux на уровне разработчика: терминал, файлы, запуск программ, чтение журналов. - Готовность разбираться в предметной области и аккуратно изменять код, от которого зависит работа других компонентов. - Английский язык на уровне чтения технической документации. Будет плюсом: - Знакомство с возможностями C++17/20. - Опыт работы с Qt Graphics View или архитектурой Model/View Qt. - Базовый SQL, опыт работы с PostgreSQL; знакомство с ECPG. - Знакомство с CMake и сборкой приложений под Linux и Windows. - Базовое знание Python для написания вспомогательных скриптов и автоматизации. - Понимание основ многопоточности и сетевого взаимодействия. - Знакомство со SCADA-системами, протоколами OPC UA или Modbus, опыт работы в Astra Linux или РЕД ОС. Условия: работа в крупной аккредитованной IT компании, являющейся дочерней фирмой ПАО «Газпром автоматизация»; стабильная выплата заработной платы 2 раза в месяц; медицинская страховка и прочие социальные бонусы; график с 8:30 до 17:30, пт. с 8:30 до 16:15.