C++ Developer in AMS-FM
офис, удалёнка, гибрид, Москва
В команде разработки телеком‑ПО вы будете от прототипа до релиза создавать программное обеспечение для базовой станции: реализовать state machine, мониторить и управлять параллельными асинхронными процессами. Работа важна для стабильности и диагностики сети.
ГрейдMiddle/Senior
Стек
C++GitSVNGitLabJIRA
Задачи
- •Разработка ПО от исследования и прототипа до коммерческого релиза
- •Реализация state machine для различных сущностей базовой станции
- •Мониторинг и управление параллельными асинхронными и многопоточными процессами
- •Написание тестов на разные уровни и исправление дефектов
- •Поддержка и дополнение внутренней документации
- •Анализ кода и участие в code review
Обязательно
- •Знание C++11/14/17/20
- •Опыт разработки многопоточных и/или асинхронных программ
- •Понимание ООП и принципов SOLID
- •Знание классических алгоритмов и структур данных
- •Умение читать и писать техническую документацию на английском
- •Опыт работы с системами контроля версий (Git, SVN) и сервисами совместной разработки
- •Навыки отладки и тестирования кода
Будет плюсом
- •Опыт построения систем взаимодействия разнородных связанных объектов
- •Опыт использования метаданных для описания поведения системы
- •Опыт применения инструментов и методов диагностики/отладки
- •Знание скриптовых языков (Python, Shell)
- •Общие знания GSM/LTE/5G
- •Опыт работы по Agile/Scrum