Чем Вам предстоит заниматься:
- Совместно с командой предстоит разработка решений от этапа исследования и прототипирования до вывода в коммерческое использование;
- Разработка спецификации требований для составных частей multi-RAT базовой станции, а также сервисов, необходимых для запуска, обновления и обмена сообщениями других SW компонентов базовой станции;
- Технический анализ фич;
- Описание технических решений на основании архитектуры и стандартов до уровня достаточного для разработки ПО;
- Поддержка полноты и непротиворечивости спецификации;
- Тесное взаимодействие с командой разработки и архитекторами.
Что мы ожидаем от будущего члена команды:
- Уверенное понимание технологий и архитектуры программных продуктов;
- Знания сетевых протоколов, включая IP, DNS, DHCP, VRRP
- Знания/опыта работы с решениями в области синхронизации, PTP, Glonass, GPS, SyncE, NTP
- Опыта работы с различными сборками Linux (Debian, Red Hat, ...)
- Знания процесса загрузки Linux, PXE, BIOS/UEFI, systemd
- Знания процессоров семейства Intel/AMD, x86, ARM
- Знания в области схемотехники
- Знания физических интерфейсов (PCIe, Ethernet, I2C,...)
- Знания протоколов/интерфейсов, в том числе для взаимодействия с BMC (ipmi, Redfish, ...)
- Опыт написания технической документации.
- Владение английским языком на уровне чтения и написания технической документации.
Дополнительно приветствуем:
- Знание технологий контейнеризации и оркестрирования
- Опыт администрирования, в т.ч. инсталляция, конфигурирование и обслуживание
- Работа с драйверами, оптимизация производительности
- Проектирования компьютеров/систем на базе x86, ARM, RISC
- Практический опыт схемотехнического проектирования
- Опыт программирования на Go (Golang), bash, Python и/или C/C++;
- Опыт программирования/отладки микроконтроллеров, плис
- Опыт работы, знания мобильных телекоммуникационных систем GSM/LTE/5G или знания/опыт работы в смежных областях (Tetra,...)