Обязанности:
Требуется программист для работы над платформой сбора и анализа данных в сфере промышленной автоматизации: протоколы обмена с устройствами (коммуникационными и оконечными), обработка поступающих данных, сетевое программирование, многопоточность. Что нужно будет делать: Дорабатывать и реализовывать новые протоколы обмена с устройствами (проприетарные и открытые) Реализовывать и развивать модули обработки данных, разные вычисления на основе собранного с устройств Обеспечивать бесперебойную работу и разумное использование вычислительных ресурсов (асинхронная работа с сокетами, использование пулов ресурсов, кэширование итп). Требования: Знание C++ (необязательно последние стандарты) Умение работать с системой сборки CMake Навыки работы в Linux консоли Опыт разработки сетевых приложений Опыт разработки многопоточных приложений, понимание механизмов работы примитивов синхронизации и блокировок Умение работать с git Бонусом будет знание PHP (для понимания работы web-приложения и опционально каких-то доработок с его стороны, в частности обмена данными между C++ и PHP частями) Технологии: C++ MySQL (MariaDB) Redis CMake Gitlab CE PHP 7.4