Ищем разработчика для поддержки и развития существующих приложений на C++ и Qt: интерфейсов управления устройствами, настройки оборудования и отображения данных.Важно уметь самостоятельно разбираться в коде, выполнять задачи в рамках существующей архитектуры и проверять результат📌 Мы предлагаем: Оплата труда – 100.000 (на руки) + премия за завершенные задачи Оформление по ТК РФ График работы 5\2 с понедельника по пятницу (начало и конец рабочего дня варьируются при необходимости и обсуждается с каждым кандидатом индивидуально) Комфортное место работы в центре города в районе площади Химиков (удаленный формат работы в том числе гибридный не возможен) Предоставляется парковка и комплексное корпоративное питание 📌 Обязанности: Разрабатывать и дорабатывать формы, диалоги, таблицы и элементы управления на Qt Widgets. Реализовывать прикладную логику: обработку пользовательского ввода, проверку данных, сохранение настроек. Подключать функции интерфейса к существующим модулям обмена с оборудованием. Работать с файлами конфигурации и данными в формате JSON. Воспроизводить и исправлять ошибки, проверять изменения и добавлять тесты. Работать через GitHub, создавать pull request и участвовать в code review. Поддерживать документацию по своим изменениям. 📌 Обязательные требования▪️C++ Практический опыт разработки на C++ от 1 года. Знание классов, структур, ссылок, указателей, const, конструкторов и деструкторов. Понимание времени жизни объектов, RAII и назначения умных указателей. Использование стандартных контейнеров и алгоритмов: std::vector, std::string, поиск, сортировка. Умение находить ошибки обращения к памяти и избегать ненужного копирования данных. ▪️Qt Практический опыт разработки и поддержки приложений на Qt Widgets. Работа с формами, layouts, диалогами, списками и таблицами. Знание QObject, signals/slots и механизма владения объектами parent–child. Использование QString, QByteArray, QFile, QSettings и средств работы с JSON. Понимание цикла событий и работы QTimer. Умение не блокировать интерфейс длительными операциями и использовать существующие асинхронные механизмы проекта. ▪️ Инструменты и качество CMake: собрать существующий проект, добавить исходные файлы и подключить необходимый модуль Qt. Git: работа с ветками, коммитами, pull request и разрешение простых конфликтов. Linux: работа в терминале, сборка и запуск приложения. Отладка в Qt Creator/GDB: точки останова, просмотр переменных и стека вызовов. Умение воспроизвести ошибку, установить её причину и проверить исправление. Умение читать существующие автоматические тесты и добавлять проверки для своих изменений. Чтение технической документации на английском языке. 📌 Будет преимуществом: Опыт Qt Network или Qt SerialPort. Работа с model/view и собственными моделями данных. Знание Qt Quick/QML. Использование Qt Test. Python для вспомогательных скриптов. Опыт приложений, взаимодействующих с оборудованием. В отклике расскажите о приложении на C++/Qt, над которым работали: какие функции реализовали лично и какие ошибки исправляли.Ссылка на профиль GitHub обязательна. Публикация рабочего или конфиденциального кода не требуется.
Похожие вакансии
От 40 000 до 80 000 руб.
Ростов-На-Дону
ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ "ОБЕРМЕЙСТЕР"