C++ разработчик планировщика базовых станций
Сильный бренд (МТС/Иртея), работа над социально значимым и технологически сложным продуктом. Гибридный формат и фокус на R&D делают вакансию привлекательной для опытных системных разработчиков.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Сложность вакансии
Высокая сложность обусловлена необходимостью глубоких знаний C++, понимания сетевого стека и специфики телеком-оборудования (L2 уровень, планировщики). Дополнительную сложность добавляют требования к знанию теории сигналов и возможная работа с RT-системами.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
Зарплата в объявлении не указана, но для позиций Middle+/Senior C++ в Москве в телеком-секторе рынок предлагает конкурентные условия. Указанные рыночные диапазоны соответствуют текущим ожиданиям для специалистов такого уровня.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Описание вакансии
*🥚* МТС[IRTEYA] ищет C++ разработчика планировщика базовых станций
*📍* Москва | Full-time | Гибрид
*💻* Уровень: Middle+ / Senior
Ищем талантливых программистов для решения интересных прикладных задач, напрямую влияющих на качество жизни людей. Главное техническое требование - умение разбираться в сложных системах и желание изучать новые для себя предметные области.
Главное требование по софтам - умение и желание общаться со специалистами в отличных от ваших областях знаний (аналитиками, телеком-инженерами и т.д.), постоянно обмениваться опытом и плотно работать вместе с ними для решения задач бизнеса.
Чем предстоит заниматься:
— Разрабатывать L2-уровень ПО базовых станций и планировщик частотно-временных ресурсов.
— Решать R&D-задачи по улучшению качества связи между базовыми станциями и абонентскими устройствами.
— Участвовать в проектировании архитектуры и реализации новых функций.
— Искать узкие места, оптимизировать производительность и устранять проблемы.
— Писать unit-тесты, проводить code review и работать с legacy-кодом.
— Участвовать в интеграции с CI/CD.
Что важно:
*🔹* Уверенное владение C++ на уровне Middle+ / Senior.
*🔹* От 2 лет коммерческой разработки на C++ и базовое знание C.
*🔹* Опыт работы с сетевым стеком и понимание IPC.
*🔹* Знание Linux (Ubuntu, CentOS).
Будет преимуществом:
— Опыт работы с RT-системами и DPDK.
— Навыки анализа сетевого трафика с Wireshark, tshark или tcpdump.
— Знание теории сигналов и линейной алгебры.
— Опыт разработки телеком-оборудования или ПО.
tg: Откликнуться
Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Навыки
- C++
- C
- Linux
- Ubuntu
- CentOS
- IPC
- DPDK
- Wireshark
- TCPDump
- CI/CD
- Unit Testing
- Linear Algebra
Возможные вопросы на собеседовании
Планировщик ресурсов — критический узел. Важно понимать, как кандидат подходит к минимизации задержек.
Как бы вы реализовали планировщик частотно-временных ресурсов с учетом жестких ограничений реального времени?
Вакансия предполагает работу с сетевым ПО, где IPC играет ключевую роль в производительности.
Какие механизмы IPC вы бы выбрали для передачи больших объемов данных между процессами в Linux с минимальными накладными расходами?
В стеке упоминается DPDK, что критично для высокопроизводительной обработки пакетов.
В чем преимущество использования DPDK по сравнению со стандартным сетевым стеком ядра Linux?
Работа с базовыми станциями требует понимания физики процесса.
Как ваши знания линейной алгебры могут помочь в оптимизации алгоритмов распределения ресурсов в сотовых сетях?
Проверка навыков отладки сложных систем.
Опишите ваш процесс поиска «плавающего» бага в многопоточном приложении, работающем под высокой сетевой нагрузкой.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

