Локация
Санкт-Петербург; возможен удалённый или гибридный формат работы
Компания
YADRO развивает решения для тестирования программного обеспечения LTE-базовых станций и связанные инструменты.
Что делать
•Разрабатывать, внедрять и поддерживать решения для тестирования LTE-базовых станций.
•Создавать симуляторы, генераторы, утилиты и другой инструментарий для разработки.
•Изучать обновления спецификаций 3GPP и дорабатывать требования к инструментам тестирования.
•Оптимизировать код под целевую платформу, собирать метрики и настраивать симулятор или платформу для достижения максимальной производительности.
•Разрабатывать и обновлять внутреннюю документацию, исправлять дефекты, анализировать код и участвовать в code review.
Требования
•От 3 лет опыта применения C++11/14/17/20.
•Опыт разработки программного обеспечения под Linux и реализации телекоммуникационных протоколов.
•Знание классических алгоритмов и структур данных, TCP/IP и документации в предметной области.
•Опыт самостоятельного решения сложных комплексных задач в новой предметной области.
•Навыки отладки и тестирования собственного и чужого кода.
•Опыт разработки многопоточных и/или асинхронных программ, оптимизации и повышения производительности продукта.
•Опыт работы со встраиваемым программным обеспечением и системами реального времени.
•Опыт работы с Git, GitLab и JIRA.
•Английский язык на уровне чтения и написания технической документации.
Хорошо, если есть
•Общие знания мобильных телекоммуникационных систем GSM, LTE и 5G.
•Знание Python, Shell, Lua или других скриптовых языков.
•Опыт платформонезависимой и аппаратно-ориентированной оптимизации кода.
•Опыт разработки высоконагруженных систем и систем с балансировкой нагрузки.
•Опыт работы с Intel VTune Profiler, Valgrind, perf и другими инструментами анализа производительности.
•Опыт профилирования, отладки и диагностики ошибок.
•Опыт системного программирования.
•Опыт работы или понимание Agile и Scrum.
Культура и преимущества
•Доступен удалённый или гибридный формат работы.
•Полная занятость.
•Работа в команде над решениями для телекоммуникационного продукта.