Условия
Специализация:Программист C++
Занятость:Полная занятость
График:Полный рабочий день
Требования
Опыт:1-3 года
Расположение
Санкт-Петербург
Описание
Проектирование и разработка настольных и клиент-серверных приложений для приборов учёта: конфигураторы, менеджеры данных, ПО поверки и калибровки, серверные службы (C++17 и выше, Qt 5/6). Разработка современных аналогов унаследованных приложений: анализ протоколов обмена, поведения прибора и форматов архивов, реализация замещающего ПО на актуальном стеке. Реализация расчётных модулей по метрологическим методикам вычисление тепловой энергии, обработка показаний, расчёт погрешностей с верификацией на эталонных наборах данных. Разработка и сопровождение обмена с приборами: RS-232 и RS-485, Modbus RTU и TCP, фирменные протоколы приборов Теплоком, адаптеры Ethernet и Bluetooth Low Energy. Проектирование и сопровождение баз данных: SQLite на рабочих местах, PostgreSQL на сервере компании. Перевод унаследованного кода на актуальную версию Qt, вывод из эксплуатации решений на снятых с поддержки версиях. Ведение проектов в корпоративной системе контроля версий, проведение code review, выпуск релизов. Разработка программной документации: руководства оператора и администратора, описания протоколов обмена.