Краткая информация о вакансии *

Ведущий программист C++17 / Qt5

150 000 - 200 000 ₽

13 октября 2026, 08:55

Москва

Условия и требования
График работы:
Полный день
Тип занятости:
Полная занятость
Опыт работы:
От 6 лет
Описание

Обязанности:

  • Проектировать архитектуру программного обеспечения: определять компоненты и способы их взаимодействия с учётом выбранного подхода — слоистого, модульного, MVC/MVVM или клиент-серверного.
  • Продумывать внутренние и внешние интерфейсы, API, протоколы и форматы обмена данными с учётом ограничений Astra Linux SE.
  • Готовить архитектурную документацию: диаграммы UML, описания принятых решений ADR и схемы развёртывания.
  • Выбирать технологии, библиотеки и инструменты в рамках стека C++17, Qt5, CMake и Git.
  • Проводить ревью кода и архитектуры, следить за соблюдением принятых решений и стандартов разработки.
  • Профилировать приложение и повышать его производительность, оптимизируя многопоточность и использование памяти.


Требования:
  • Опыт работы программистом от 6 лет и высшее образование по направлениям «Программная инженерия», математика или системный анализ. В карточке также указано высшее образование уровня бакалавриата.
  • Уверенное знание C++17: STL, умных указателей, шаблонов, лямбда-выражений, move-семантики, многопоточности и исключений.
  • Практический опыт с Qt5: QWidgets, сигналами и слотами, моделью/представлением, QThread, QMutex, QReadWriteLock, QSettings, ресурсами .qrc и CMake. Знание QML будет преимуществом.
  • Умение разрабатывать многопоточные приложения, читать и анализировать чужой код на C++/Qt, находить архитектурные проблемы и предлагать решения.
  • Знание паттернов MVC, MVVM, Observer, Factory, Singleton, Dependency Injection, а также слоистой, клиент-серверной и событийно-ориентированной архитектуры; понимание микросервисного подхода для распределённых систем.
  • Навыки работы с Git: ветвление, код-ревью и разрешение конфликтов. Умение профилировать и оптимизировать код с помощью valgrind, gprof и средств Qt.
  • Понимание безопасной разработки: предотвращение утечек памяти, переполнения буфера и гонок данных, корректная обработка исключений.
  • Знание сетевых протоколов и технологий TCP/IP, локальных сокетов, RS-232, RS-422, RS-485; понимание форматов JSON, XML и Protobuf.
  • Умение составлять архитектурную документацию и UML-диаграммы классов, компонентов, последовательности, состояний и развёртывания.
  • Знание Astra Linux SE 1.7.3, архитектуры ОС, дискреционного и мандатного управления доступом.


Условия: Полная занятость, полный рабочий день. Работодатель — АО «ОСОБОЕ КОНСТРУКТОРСКОЕ БЮРО МОСКОВСКОГО ЭНЕРГЕТИЧЕСКОГО ИНСТИТУТА».
Адрес места работы

Москва

Авиамоторная ≈ 7 минут
Авиамоторная ≈ 8 минут
Авиамоторная ≈ 11 минут
Лефортово ≈ 15 минут
О компании

АО "ОСОБОЕ КОНСТРУКТОРСКОЕ БЮРО МОСКОВСКОГО ЭНЕРГЕТИЧЕСКОГО ИНСТИТУТА"

Расположение компании:

Москва

Похожие вакансии