39.0000° N, 98.0000° W

← Back

Roscosmos

Системный архитектор-программист С++ ("ОКБ МЭИ")

МоскваPosted Oct 1, 2026
DisciplineSoftware Engineering
Workplace typeunspecified
EmploymentFull Time
ExperienceNot specified
SalaryNot specified
ClearanceNo Clearance Required
Apply

АО «Особое конструкторское бюро Московского энергетического института» (АО "ОКБ МЭИ") входит в корпорацию «Российские космические системы», мы являемся ведущим предприятием ракетно-космической отрасли, специализирующемся на разработке, изготовлении, авторском сопровождении и эксплуатации космических информационных систем, являемся участником важнейших проектов отечественной космонавтики, а также крупных международных проектов.Основные направления деятельности:

  • Разработка и производство бортовых и наземных антенных систем;
  • Оказание услуг по управлению КА различного назначения в дальнем, среднем и ближнем космосе в С, S, Х-диапазонах в международных форматах ;
  • Разработка и производство бортовой (космического, ракетного и авиационного базирования) и наземной (стационарного, мобильного и корабельного базирования) аппаратуры передачи информации специального назначения, в том числе, в защищенном режиме;
  • Разработка и производство бортовых телеметрических систем и наземных приемных телеметрических станций;
  • Разработка и производство бортовой и наземной аппаратуры командной радиолинии, в том числе, в защищенном режиме;
  • Создание измерительных, приемных и управляющих радиотехнических и оптикоэлектронных комплексов оборудования полигонов испытания ракетной и авиационной техники;
  • Разработка и производство аппаратуры космического и авиационного базирования для дистанционного мониторинга поверхности Земли и ее атмосферы;
  • Оказание услуг по проведению траекторных измерений средствами корреляционно-фазовой пеленгации;
  • Создание радиополигонов и оказание услуг по калибровке космических радиолокаторов с синтезированной апертурой (РСА) различного назначения.

Приглашаем на вакансию Системный архитектор-программист С++

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

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

Требования:

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

Условия:

  • метро Авиамоторная 7-8 минут пешком (одна остановка на автобусе\\трамвае);
  • график работы – полная занятость, работа в офисе

пн.-чт. с 8:45 до 17:45, пт. с 8:45 до 16:30;

  • официальное трудоустройство и социальный пакет;
  • заработная плата по результатам собеседования;
  • дружный коллектив и поддержка со стороны опытных специалистов (система адаптации и наставничества);
  • участие в проектах, связанных с разработкой и производством оборудования для космоса;
  • повышение квалификации;
  • реальные возможности профессионального развития и карьерного роста;
  • корпоративный спорт (бассейн, спортзал, волейбол, большой теннис и др.), спартакиады, клуб рыболовов;
  • база отдыха в Тверской области;
  • ДМС со стоматологией после испытательного срока;
  • предоставление отсрочки от призыва на срочную военную службу в ВС РФ для основного производственного персонала и бронирование (для военнообязанных работников);
  • корпоративные мероприятия, подарки детям на Новый год;
  • профсоюз, совет молодежи.

Мы будем рады видеть Вас в нашей команде!

Skills and experience

C++17Qt5QThreadsignals and slotsQMutexMVCMVVMObserverFactorySingletonDependency InjectionC++/Qt code analysisGitbranchingcode reviewconflict resolutionvalgrindgprofQt profiling toolsUMLADRarchitecture diagramsmemory leak protectionbuffer overflow preventionrace condition preventionexception handlingTCP/IPlocal socketsRS-232RS-422RS-485Astra Linux SE 1.7.3operating system architecturemandatory access controldiscretionary access controlSTLsmart pointerslambda expressionsmove semanticstemplatesmultithreadingexceptionsQWidgetsmodel-viewQReadWriteLockQSettingsQt resources (.qrc)CMakelayered architectureclient-server architectureevent-driven architecturemicroservicesclass diagramscomponent diagramssequence diagramsstate diagramsdeployment diagramssocketsJSONXMLProtobufhigher education in software engineering, mathematics, or systems analysis