Все вакансии России 0

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

150 000 – 250 000 ₽
РОСКОСМОС
Москва Постоянная занятость Полный день

Описание

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

Откликнуться
Источник: hh · 2 дня назад

Похожие вакансии в городе Москва

Все вакансии в городе Москва →