О команде и продукте
Наша команда разрабатывает полномасштабную систему спутниковой связи, где программно-определяемый модем является фундаментом всей инфраструктуры. Именно в коде сосредоточена основная бизнес-логика и ключевые конкурентные преимущества продукта: от управления передачей данных до интеллектуального контроля радиочастотного ресурса.
Чем мы занимаемся
Мы проектируем высоконагруженные механизмы связи, способные работать в условиях экстремальных задержек и помех. Работа ведется на стыке системного программирования и сетевых технологий.
ПО модема в реальном времени координирует все процессы: адаптацию канала, «умную» приоритизацию и шифрование трафика, управление параметрами сигнала. Мы глубоко оптимизируем транспортные уровни и разрабатываем механизмы гарантированной доставки данных. Проектируем и реализуем высокопроизводительные стратегии обработки данных. Здесь каждая строка кода напрямую влияет на пропускную способность и жизнеспособность канала.
Кого мы ищем
Мы ищем C++ разработчика, которому интересны TCP/IP, многопоточность и архитектура сложных систем. В этой роли Вы будете не только писать код, но и определять технический облик продукта.
Нам важен инженерный подход, готовность разбираться в физике процессов и стремление создавать отказоустойчивые решения, которые станут основой связи для конечных пользователей.
Обязанности
В работе с нами Вам предстоит:
- разрабатывать и развивать backend-компоненты системы на C++;
- участвовать в проектировании архитектуры продукта и в принятии ключевых технических решений;
- работать с сетевыми протоколами и механизмами обработки трафика в реальном времени;
- оптимизировать производительность и обеспечивать устойчивость системы под высокой нагрузкой;
- обеспечивать качество кода, внедряя unit- и системные тесты для критических узлов;
- исследовать и устранять сложные технические инциденты, дорабатывая существующие решения;
- взаимодействовать с командой, совместно выбирая наиболее эффективные подходы к реализации задач.
Требования
Будет важно:
- Уверенное знание C++ (стандарты 17/20): ООП, STL, многопоточность;
- Алгоритмы и структуры данных: знание базовых структур данных и классических алгоритмов и умение применять оптимальный инструмент под конкретную задачу;
- Знание стека TCP/IP: понимание уровней модели;
- Опыт работы с сокетами: навыки разработки с использованием сокетов POSIX/Windows API;
- Оптимизация производительности: умение писать эффективный код, чувствительный к задержкам и рациональному использованию CPU и памяти.
- Code Style: умение писать чистый, единообразный код в рамках принятых в команде стандартов.
Будет плюсом
- профильные курсы или сертификации по маршрутизации, коммутации и администрированию сетей (CCNA, CCNP и другие);
-
хорошее понимание принципов построения и эксплуатации IP-сетей;
-
знания в области защиты информации и понимание базовых принципов построения защищенных систем;
-
понимание принципов шифрования, аутентификации, контроля целостности и безопасной передачи данных;
-
знание подходов к компрессии данных и понимание их влияния на производительность, задержки и сетевой трафик;
Инструменты
В работе мы используем следующие инструменты:
- Сборка: CMake, Make;
- Контроль версий: Git (работаем в GitLab);
- Среда разработки: Visual Studio или VS Code;
- Тестирование: Unit-тесты с использованием GTest;
- БД: запросы на SQL;
- Анализ трафика: Wireshark, tcpdump и собственные решения анализа;
- Планирование: задачи в Яндекс.Трекере.
Если с чем-то из этого Вы пока не работали, это не проблема — поможем во всем разобраться.
Условия
Мы предлагаем:
- оформление по ТК РФ с первого дня;
- пятидневную рабочую неделю с гибким началом дня;
- возможность перехода на гибридный формат после испытательного срока (3 месяца);
- современное оборудование для работы;
- профессиональную рабочую среду, в которой ценятся качество кода, внимательный Code Review и продуманные архитектурные решения;
- команду, в которой можно обсуждать решения, предлагать идеи и влиять на техническую сторону продукта;
- спокойную рабочую атмосферу без лишней бюрократии;
- чай, кофе и конфеты на офисной кухне.
Мы считаем, что качественное ПО создаётся там, где внимательно относятся и к архитектуре кода, и к его производительности. Если Вам интересно работать с сетевыми протоколами, разбираться в системных компонентах и видеть результат своих решений в реальной работе продукта, будем рады познакомиться. Мы ищем коллегу, которому интересны сложные инженерные задачи и командная работа над технически насыщенным продуктом.
Ждем Ваш отклик!
Похожие вакансии
Высшее образование (желательно техническое). Опыт продвижения и продаж промышленных IT-решений. Концептуальное понимание продуктов систем хранения и обработки данных.
Высшее образование (желательно техническое). Опыт продвижения и продаж промышленных IT-решений. Концептуальное понимание продуктов систем хранения и обработки данных.
Знание среды разработки 1С платформа 8.3, версия 3.0, SQL 2016-2018. Знание функционала типовых конфигураций 1С...
Опыт работы: от 2-х лет в аналогичной должности; так же желателен не меньший опыт программирования на встроенном языке 1...
Высшее образование. Опыт разработки отчетов, баз данных в среде Power BI Desktop. Понимание процессов загрузки и преобразования данных (ETL).
