← К каталогу
КА

КАТЮША ПРИНТ

Разработчик C++ / Qt (Linux/Windows)

ОфисУровень не указанМосква, Россия18 ч назад
О ВАКАНСИИ

Описание вакансии

Чем предстоит заниматься:

  • Разработка и поддержка кроссплатформенных приложений на C++ под Linux и Windows.
  • Создание графических приложений с использованием фреймворка Qt (Qt Widgets / Qt Quick).
  • Разработка и поддержка драйверов и низкоуровневого ПО под Linux и Windows.
  • Работа с системными API и периферийными устройствами, взаимодействие с оборудованием через драйверы.
  • Разработка сетевых модулей: работа с TCP/IP, сокетами, протоколами прикладного уровня.
  • Оптимизация кода по производительности и использованию памяти.
  • Работа с системой сборки (qmake/CMake, make, gcc/clang, MSVC), отладка (gdb, lldb, Visual Studio, логирование).
  • Взаимодействие с командами, пишущими компоненты на Python/C# (веб-интерфейсы, инструменты управления).
  • Работа с системой контроля версий Git и ведение технической документации.

Требования:

  • Опыт коммерческой разработки на C++ не менее 1 года.
  • Уверенное владение C++ начиная с стандарта C++11.
  • Уверенное владение фреймворком Qt.
  • Опыт разработки GUI‐приложений (Qt Widgets/Qt Quick).
  • Опыт разработки драйверов или низкоуровневого ПО под Linux и/или Windows.
  • Понимание архитектуры ОС, работы с потоками, памятью, системными вызовами.
  • Опыт работы с низкоуровневыми сетями, многопоточностью и асинхронностью.
  • Знание основ передачи данных и стека протоколов TCP/IP.
  • Уверенная работа с инструментами сборки: Makefile/qmake/CMake, gcc/toolchain, gdb и аналогами под Windows.
  • Умение разбираться в чужом коде и писать структурированный, поддерживаемый код.
  • Опыт работы с Git: ветвление, слияния, pull‐requests, работа с CI.

Будет плюсом:

  • Опыт разработки драйверов под обе платформы: Linux и Windows.
  • Опыт работы с IPC, shared memory, сокетами, протоколами высокого уровня.
  • Опыт применения статических анализаторов кода (Cppcheck, Clang-Tidy, правила MISRA и т.п.).
  • Опыт написания юнит‐тестов (Qt Test, Google Test, Catch2 и др.).
  • Опыт работы с RTOS или bare‐metal проектами.
  • Понимание принципов…

Здесь показан очищенный фрагмент описания из источника. Полные условия и актуальность вакансии проверьте на странице работодателя.

ИсточникHeadHunter / Developers / RU / between3And6