Разработчик C/C++, Qt (Middle)
Описание
Локация: Ростов-на-Дону, площадь Химиков; работа на месте работодателя, удалённый и гибридный форматы невозможныЗарплата: от 150 000 ₽ на руки в месяц + премия за завершённые задачиКомпанияРОЙ-АЭРО разрабатывает решения, связанные с приложениями для управления устройствами и промышленным оборудованием.Что делатьРазрабатывать и поддерживать приложения на C++ и Qt.Создавать интерфейсы настройки, управления и отображения состояния устройств.Реализовывать обмен данными с оборудованием и внешними сервисами, включая JSON и бинарные протоколы.Обрабатывать входящие данные без блокировки пользовательского интерфейса и разделять UI, прикладную логику и транспортный уровень.Писать автоматические тесты, находить и исправлять ошибки, участвовать в code review и поддерживать документацию.ТребованияОт 1 года до 3 лет опыта разработки.Практическое владение C++17 или новее, STL, RAII, move-семантикой, указателями и управлением временем жизни объектов.Опыт разработки законченных приложений на Qt; знание QObject, signals/slots, Q_PROPERTY, событий, таймеров, parent–child ownership и model/view.Понимание многопоточности в Qt: QThread, принадлежности объектов потокам, queued connections и ограничений работы с GUI из фонового потока.Опыт работы с Qt Network или Qt SerialPort, CMake, Linux, Git, Qt Creator/GDB и автоматическими тестами с Qt Test/QSignalSpy.Чтение технической документации на английском языке.Хорошо, если естьОпыт работы одновременно с Qt Widgets и Qt Quick/QML, интеграции C++ и QML.Развёртывание Qt-приложений на Linux и Windows.Python для автоматизации и эмуляции оборудования.Настройка CI, использование sanitizers и опыт разработки приложений для приборов, измерительных систем или промышленного оборудования.Культура и преимуществаОформление по ТК РФ.График 5/2 с понедельника по пятницу; время начала и окончания рабочего дня обсуждается индивидуально.Парковка и комплексное корпоративное питание.Работа в офисе в районе площади Химиков.Процесс наймаВ отклике необходимо рассказать о разработанном Qt-приложении, своей зоне ответственности, организации обмена данными и способах предотвращения зависаний интерфейса.Публичный код необязателен, но ссылка на GitHub обязательна.