Назад

C++ Developer L1 (C++)

Формат работы
hybrid
Тип работы
fulltime
Грейд
middle
Английский
b2
Страна
Belarus
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
C++ Developer L1 (C++): Разработка программного обеспечения для базовых станций LTE и полного стека протокола 3GPP с акцентом на многопоточность, сетевые технологии и оптимизацию под целевую платформу. Focus on изучение спецификаций 3GPP, сбор метрик производительности, создание тестов и инструментов, а также отладка и анализ кода.

Локация: гибридный формат работы; офис в Минске по адресу проспект Победителей, 106 и удалённая работа из дома.

Компания

YADRO — российская технологическая продуктовая компания, разрабатывающая вычислительные платформы, системы обработки и хранения данных, телекоммуникационное оборудование, устройства, микропроцессорные ядра и программно-аппаратные решения. Инженерный центр в Минске разрабатывает ПО для базовых станций 5G New Radio и телеком-операторов.

Что делать

  • Разрабатывать решения от исследования и прототипирования до коммерческого запуска.
  • Разрабатывать ПО для базовых станций LTE и полный стек протокола 3GPP.
  • Изучать спецификации 3GPP, оптимизировать код под целевую платформу и дорабатывать требования к платформе.
  • Собирать метрики производительности, разрабатывать тесты и исправлять дефекты.
  • Создавать внутреннюю документацию, симуляторы, генераторы и утилиты.
  • Проводить анализ кода и участвовать в обсуждении решений команды.

Требования

  • Знание C и C++11/14/17/20.
  • Знание классических алгоритмов и структур данных.
  • Умение самостоятельно решать сложные комплексные задачи в новой предметной области.
  • Умение читать и понимать техническую документацию, а также отлаживать и тестировать код.
  • Опыт написания многопоточных и/или асинхронных программ.
  • Знание сетей на базе TCP/IP.
  • Опыт работы со встраиваемым ПО и системами реального времени.
  • Опыт работы с системами контроля версий Git или BitBucket и баг-трекинга JIRA.
  • Английский язык на уровне чтения и написания технической документации.

Хорошо, если есть

  • Опыт оптимизации кода, включая оптимизацию под конкретное оборудование, и профилирования кода.
  • Опыт написания и оптимизации DSP-алгоритмов, знание цифровой обработки сигналов и опыт работы с Matlab.
  • Опыт разработки высоконагруженных систем и систем с балансировкой нагрузки.
  • Опыт применения методов и инструментов отладки и диагностики ошибок.
  • Знание архитектуры процессора и скриптовых языков Python, Shell или Perl.
  • Опыт системного программирования.
  • Общие знания мобильных телекоммуникационных систем GSM/LTE/5G.
  • Опыт работы или понимание Agile и Scrum.

Культура и преимущества

  • Гибридный формат с офисом в бизнес-центре Riviera и возможностью работать из дома на корпоративном ноутбуке.
  • Гибкое начало и окончание рабочего дня.
  • Конкурентная заработная плата и премирование по результатам работы.
  • Возможность горизонтального и вертикального роста, а также перехода между проектами и командами.
  • Работа над программно-аппаратными решениями для телеком-операторов и базовых станций LTE/5G.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →