Обязанности
-
Проектирование и разработка настольных и клиент-серверных приложений для приборов учёта: конфигураторы, менеджеры данных, ПО поверки и калибровки, серверные службы (C++17 и выше, Qt 5/6).
-
Разработка современных аналогов унаследованных приложений: анализ протоколов обмена, поведения прибора и форматов архивов, реализация замещающего ПО на актуальном стеке.
-
Реализация расчётных модулей по метрологическим методикам — вычисление тепловой энергии, обработка показаний, расчёт погрешностей — с верификацией на эталонных наборах данных.
-
Разработка и сопровождение обмена с приборами: RS-232 и RS-485, Modbus RTU и TCP, фирменные протоколы приборов Теплоком, адаптеры Ethernet и Bluetooth Low Energy.
-
Проектирование и сопровождение баз данных: SQLite на рабочих местах, PostgreSQL на сервере компании.
-
Перевод унаследованного кода на актуальную версию Qt, вывод из эксплуатации решений на снятых с поддержки версиях.
-
Ведение проектов в корпоративной системе контроля версий, проведение code review, выпуск релизов.
-
Разработка программной документации: руководства оператора и администратора, описания протоколов обмена.
Требования
-
Высшее техническое образование (прикладная математика, информатика и вычислительная техника, автоматизация, теплоэнергетика или иное техническое направление подготовки).
-
Опыт промышленной разработки на C++ от 5 лет, из них на Qt версий 5 или 6 — от 3 лет, включая разработку настольных и клиент-серверных приложений под Windows и Linux в производственном или инженерном контуре. Опыт работы в сфере теплоэнергетики, с приборами учёта тепловой энергии и воды, гидравлическими расчётами трубопроводных систем, а также в приборостроении и метрологии станет Вашим преимуществом.
-
Знание современного C++: стандарт C++17 и выше, STL, RAII, умные указатели, многопоточность. Навыки работы с бинарными данными — разбор кадров протоколов, побитовые операции, порядок байт, контрольные суммы.
-
Знание Qt: механизм сигналов и слотов, Qt Widgets, модель «модель — представление», модули Qt SQL, Qt Network, Qt Serial Port. Навыки сборки проектов через qmake или CMake.
-
Навыки проектирования реляционных баз данных и работы с SQL. Знание принципов клиент-серверной архитектуры и сетевого взаимодействия поверх TCP/IP. Навыки работы с Git — ветвление, pull request, code review.
-
Навыки чтения и анализа нормативной и технической документации — ГОСТ, методики, технические условия, datasheets.
-
Самостоятельность и инженерная зрелость: готовность работать с задачей, которая приходит без готовой постановки, вести содержательный диалог с предметным экспертом и доводить её до рабочего вида.
Требования к кандидату
- Образование
- Высшее образование — бакалавриат
- Опыт работы
- От 3 г.
Данные по вакансии
- Сфера деятельности
- Производство
- График работы
- Полный рабочий день
- Место/тип рабочего места
- Нет; Да
- Медицинские требования
- Медкнижка: Не указано
- Количество рабочих мест
- 1
- Адрес места работы
- Город Санкт-Петербург, Коломяжский проспект, дом: Д. 10;корпус: ЛИТЕР АФ;офис/квартира: ОФИС 31А;
- Проживание
- Нет
Дополнительные сведения
- Перспектива карьерного роста
- Нет
- Типовая должность
- Программист C++
Контакты по вакансии
- Контактное лицо: Карабина Яна Артемовна
- Телефон: +7(905) 221-48-92
О компании
Вакансия опубликована на «Работе России» через ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ "ИВТРЕЙД".
Сведения о работодателе получены из публичной карточки вакансии источника «Работа России».