C++ Developer in AMS-FM
Чем Вам предстоит заниматься:
- Совместно с командой предстоит разработка решений от этапа исследования и прототипирования до вывода в коммерческое использование
- Изучение внутренних архитектурных спецификаций, описывающих зависимости состояний и взаимодействие элементов базовой станции
- Разработка программного обеспечения, управляющего базовой станцией: реализация state machine различных сущностей, мониторинг и управление параллельными асинхронными процессами и процедурами
- Разработка/дополнение/исправление внутренней документации на разрабатываемый продукт
- Исправление дефектов (когда они появятся)
- Разработка тестов на реализованный функционал (на различных уровнях тестирования)
- Анализ кода/участие в обсуждении кода (как своего, так и коллег)
Что мы ожидаем от будущего члена команды:
- Знание C++11/14/17/20 или более свежих
- Умение писать понятный и лаконичный код
- Самостоятельно решение сложных комплексных задач в новой предметной области
- Умение работать с документацией (в первую очередь читать и понимать)
- Умение отлаживать собственный (и не только) код, а также тестировать его
- Понимание принципов ООП, SOLID
- Знание и понимание классических алгоритмов и структур данных
- Опыт написания многопоточных и/или асинхронных программ
- Опыт работы с системами контроля версий (Git, SVN) и сервисами для совместной разработки (Gitlab/Github/Bitbucket или аналоги)
- Опыт работы с системами баг-трекинга (JIRA или аналоги)
- Знание английского на уровне чтения и написания технической документации
Дополнительно приветствуем:
- Опыт построений систем, представляющих взаимодействие разнородных тесно связанных объектов
- Опыт использования метаданных, для описания поведения программной системы
- Опыт в применении различных методов/инструментов отладки/диагностирования ошибок
- Знание скриптовых языков (Python, Shell, etc.)
- Общие знания мобильных телекоммуникационных систем GSM/LTE/5G
- Опыт работы/понимание Agile & Scrum
Мы предлагаем
Анкета кандидата
Пожалуйста, заполните эту анкету, чтобы мы могли познакомиться с вами поближе.- 01ОткликПодача резюме
или заполнение анкеты - 02ОтборПрохождение интервью
и/или выполнение тестового задания - 03ОфферПолучение обратной связи
и предложения о работе