РОСКОСМОС

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

Коротко

Системный архитектор-программист C++ в АО «ОКБ МЭИ» (входит в «Российские космические системы», Роскосмос) — компания разрабатывает бортовую и наземную аппаратуру для космической отрасли. Роль включает проектирование архитектуры ПО, разработку UML-документации, ревью кода и оптимизацию производительности на стеке C++17, Qt5, CMake, Git под Astra Linux SE. Требуется опыт 5-10 лет, глубокое знание многопоточности, архитектурных паттернов и сетевых протоколов (TCP/IP, RS-232/422/485). Работа в офисе в Москве, полная занятость.

О компании
АО «Особое конструкторское бюро Московского энергетического института» (АО «ОКБ МЭИ») входит в корпорацию «Российские космические системы», ведущее предприятие ракетно-космической отрасли, специализирующееся на разработке, изготовлении, авторском сопровождении и эксплуатации космических информационных систем, участник важнейших проектов отечественной космонавтики, а также крупных международных проектов.
Основные направления деятельности:
•Разработка и производство бортовых и наземных антенных систем;
•Оказание услуг по управлению КА различного назначения в дальнем, среднем и ближнем космосе в С, 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;
•Официальное трудоустройство и социальный пакет;
•Заработная плата по результатам собеседования;
•Дружный коллектив и поддержка со стороны опытных специалистов (система адаптации и наставничества);
•Участие в проектах, связанных с разработкой и производством оборудования для космоса;
•Повышение квалификации;
•Реальные возможности профессионального развития и карьерного роста;
•Корпоративный спорт (бассейн, спортзал, волейбол, большой теннис и др.), спартакиады, клуб рыболовов;
•База отдыха в Тверской области;
•ДМС со стоматологией после испытательного срока;
•Предоставление отсрочки от призыва на срочную военную службу в ВС РФ для основного производственного персонала и бронирование (для военнообязанных работников);
•Корпоративные мероприятия, подарки детям на Новый год;
•Профсоюз, совет молодежи.

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте