
ОптоМониторинг
Программист C++/Qt
- Qt
- Linux
- С++
- Алгоритмы
- Умение работать в условиях многозадачности
- SNMP
- OPC UA
- Modbus tcp
- OpenGL
- CMake
Развивать существующее приложение, используемое для индикации обнаруженных событий на объекте мониторинга
Задачи:
- разработка прикладного ПО на C++ с использованием Qt Widget;
- создание графических интерфейсов и интерфейсов управления оборудованием;
- отладка, тестирование и оптимизация кода
Требования:
- высшее техническое образование;
- уверенное владение C++ от 11;
- уверенное владение фреймворком Qt;
- опыт написания GUI приложений;
- знание базовых алгоритмов и структур данных;
- хорошее знание ООП;
- опыт разработки многопоточных приложений на C++;
- знание механизмов синхронизации потоков;
- знание основ передачи данных и стека протоколов TCP/IP;
- умение разбираться в чужом коде;
- умение разбираться в легаси коде и модернизации его для Qt;
- опыт использования qmake;
- опыт работы с системами контроля версий;
- опыт работы с базами данных (PostgreSQL), понимание принципов проектирования и оптимизации запросов;
- использование gdb;
- функциональное тестирование (Smoke test);
- юзабилити-тестирование;
- знание ОС Linux на уровне пользователя
Приветствуется:
- знание протоколов: SNMP, OPC UA, Modbus tcp;
- опыт работы с OpenGL;
- опыт работы с CMake;
- знание и умение применять шаблоны проектирования;
- опыт работы с анализаторами кода C++;
- опыт написания кроссплатформенных приложений
Условия:
- оформление в штат компании с первого дня работы;
- пятидневная рабочая неделя;
- комфортабельный офис недалеко от метро;
- возможность профессионального развития