проспект Михаила Нагибина 14А
Мы ищем Senior разработчика на C++ с хорошим знанием фреймворка Qt для участия в разработке и поддержке сложных программных решений.
Разрабатывается комплекс для мониторинга околоземного космического пространства по заданию Роскосмоса (государственный заказчик). Продукт представляет собой распределенную информационную систему с набором технических средств наблюдения (оптических и радиотехнических) и комплексом управления и обработки. Предстоит разработать программный продукт для радиотехнического комплекса наблюдения (управление комплексом, взаимодействие с аппаратными средствами, реализация алгоритмов автоматического управления, цифровой обработки сигналов, пользовательский интерфейс, базы данных, реализация протоколов информационного взаимодействия с вышестоящей системой).
Обязанности:
- Разработка и поддержка приложений на C++ с использованием Qt.
- Работа с графическим интерфейсом (Qt Widgets) для систем наблюдения за космическими объектами.
- Оптимизация существующего кода и рефакторинг.
- Разработка многопоточных и высокопроизводительных решений.
- Интеграция с внешними библиотеками и API.
- Исправление ошибок и повышение надежности программных решений.
- Проведение код-ревью и наставничество младших разработчиков.
Требования:
- Образование высшее техническое.
- Опыт коммерческой разработки на C++17 от 3 лет.
- Уверенное знание фреймворка Qt 6 (Qt Widgets).
- Опыт работы с инструментами сборки (CMake).
- Знание паттернов проектирования, опыт работы с многопоточностью и сетевыми взаимодействиями.
- Знание цифровой обработки сигналов.
- Уверенные знания классических алгоритмов, структур данных и шаблонов проектирования.
- Умение декомпозировать и оценивать задачи.
- Опыт работы с системами контроля версий (Git).
- Опыт работы с базами данных. (PostgreSQL 15) (будет преимуществом).
- Опыт работы с Linux (особенно Debian) (будет преимуществом).
- Опыт работы с библиотеками для обработки и визуализации данных и сетевыми протоколами (преимуществом).
Будет преимуществом, если имеются данные знания, опыт.
- Понимание принципов реактивного программирования,
- Опыт траекторной обработки,
- Знания в области анализа и обработки данных,
- Опыт разработки наукоемкого ПО,
- Опыт организации тестирования в команде, опыт автоматического тестирования и написания юнит-тестов.
Условия:
- График работы 5/2 с гибким началом рабочего дня
- Оформление по ТК РФ
- Работа по ГОЗ
- Белая заработная плата 200 000 - 250 000 рублей (по результатам собеседования)
- Удаленная работа.
- Офис расположен в г. Ростове-на-Дону.
- Линейная структура организации - у нас мало бюрократии и начальников.