C developer for GSM
офис, удалёнка, Москва
Команда разрабатывает базовые станции и контроллеры GSM для операторов: полный цикл от прототипа до коммерческого релиза. Роль предполагает разработку и поддержку низкоуровневого кода, работу с протоколами 3GPP и обеспечением стабильности сети.
Стек
CC++3GPPTCP/IPRTOSTTCN
Задачи
- •Разработка кода базовой станции и контроллера GSM от прототипа до внедрения
- •Программирование преимущественно на C с частичным использованием C++
- •Реализация и поддержка функциональности уровней L1/L2/L3 3GPP
- •Исправление дефектов и доработка существующей функциональности
- •Разработка и выполнение тестов на разных уровнях
- •Создание вспомогательных инструментов (симуляторы, генераторы, утилиты)
Обязательно
- •Коммерческий опыт разработки на C
- •Умение работать с документацией и читать технические спецификации
- •Способность разбираться в большом объеме чужого кода
- •Опыт отладки и тестирования собственного и чужого кода
- •Знание классических алгоритмов и структур данных
- •Опыт многопоточной и/или асинхронной разработки
- •Опыт работы с встраиваемым ПО и системами реального времени
Будет плюсом
- •Знание стандартов C++11/14/17/20
- •Общие знания GSM/LTE/5G и протоколов мобильной связи
- •Знание RTP, RTCP и GSM codecs
- •Опыт оптимизации и профилирования кода
- •Опыт разработки высоконагруженных и балансируемых систем
- •Опыт портирования кода и продвинутых методов отладки
- •Знание скриптовых языков (Python, Shell, TTCN)
- •Знание цифровой обработки сигналов и Matlab