Разработчик С++/QT
Summary
Develops and maintains C++17 applications using Qt6/QML on Linux, focusing on backend services, REST/WebSocket APIs, and low-level components.
Навыки: C++, QT QML, Qt, Linux. Квалификация: Middle. Специализации: Бэкенд разработчик.
Обязанности:
- Разработка и поддержка приложений на C++17 с использованием Qt6.
- Работа под Linux (Ubuntu/Debian): настройка окружения, отладка и оптимизация.
- Реализация взаимодействия с REST-API и WebSocket протоколами.
- Формирование и обработка структур данных (JSON).
- Разработка и сопровождение низкоуровневых приложений (включая драйверы).
- Работа с системой контроля версий Git (GitLab, GitHub).
- Взаимодействие в команде, работа с документацией.
Требования:
- Продвинутые навыки работы с Linux (Ubuntu/Debian).
- Уверенное владение Qt6 и C++17.
- Понимание принципов работы низкоуровневых приложений.
- Опыт работы с сетевыми протоколами (REST-API, WebSocket).
- Понимание формирования структур JSON.
- Высшее образование (техническое, физико-математическое или в области программирования — бакалавр и выше, желательно).
- Навыки командной работы.
- Опыт работы с Git.
Будет дополнительным преимуществом:
- Опыт сборки собственного Linux-образа.
- Английский язык уровня B1–B2+.
- Знания в области обработки изображений (OpenCV, базовые алгоритмы).
- Опыт разработки низкоуровневых приложений на C для микроконтроллеров.
- Опыт работы с Boost.
- Опыт работы с QT/QML