К сожалению, наш сервер не смог принять вашу заявку. Попробуйте отправить форму повторно или пришлите ваше резюме и контактные данные на sprintoffer@yadro.com
Требования к кандидатам
Software Engineer (Telecom Platform)
Основные задачи:
- Развитие платформы, обеспечивающей middleware services, high avaliability, node management и delivery для приложений в составе базовой станции LTE/GSM.
- Участие в проектировании и развитии архитектуры телеком-платформы.
- Разработка компонентов телеком-платформы в технологическом стеке С++/Linux.
- Сбор метрик для оценки производительности продукта.
- Разработка и развитие высокопроизводительного канала коммуникации между компонентами, подсистемы временной синхронизации компонентов, управления конфигурацией инфраструктуры и компонента.
- Поддержка средства развертывания и обновления приложений.
- Разработка API по взаимодействию с аппаратным обеспечением и операционной системой для конфигурации и управления инфраструктурой.
- Исправление дефектов.
- Создание инструментария для поддержки разработчиков.
- Разработка unit-тестов, проведение код-ревью, написание технической документации.
- Участие в диагностике возможных проблем работы системы в тестовых и полевых сценариях.
Что мы ожидаем от будущего члена команды:
- Знание С и C++11/14/17/20.
- Уверенные знания сетей, базирующихся на TCP/IP.
- Знание ОС Linux на продвинутом уровне и опыт разработки для Linux.
- Хорошее представление о современном аппаратном обеспечении (устройство памяти, шин данных, систем ввода-вывода).
- Знание и опыт работы с cmake, bazel, yocto или других систем автоматизации сборки ПО.
- Опыт работы с механизмами межпроцессного взаимодействия (IPC).
- Знание примитивов синхронизации потоков в многопроцессорных системах.
- Самостоятельное решение сложных комплексных задач в новой предметной области.
- Знание и понимание различных уровней тестирования, умение тестировать собственный код.
Software Engineer C/C++ (LTE/GSM/5G Core)
Основные задачи:
- Разработка решений совместно с командой от этапа исследования и прототипирования до вывода в коммерческое использование пакетного ядра сети 5-го поколения.
- Написание спецификации и создание дизайна программного обеспечения в зоне ответственности.
- Разработка программного обеспечения для базовых станций LTE, реализация полного стека протокола 3GPP для станций.
- Интеграция программного обеспечения с другими компонентами системы (как программными, так и аппаратными).
- Поддержка и оптимизация кода.
- Исследование и решение проблем, связанных с производительностью и стабильностью.
Что мы ожидаем об будущего члена команды:
- Знание С или C++.
- Решение сложных комплексных задач в новой предметной области.
- Знание классических алгоритмов и структур данных.
- Умение работать с документацией (в первую очередь читать и понимать).
- Опыт написания многопоточных и/или асинхронных программ.
- Умение отлаживать собственный (и не только) код, а также тестировать его.
- Знание сетей, базирующихся на TCP/IP.
- Опыт работы со встраиваемым программным обеспечением и системами реального времени.
- Опыт работы с системами версионного контроля (Git, BitBucket) и баг-трекинга (JIRA).
- Английский на уровне чтения и написания технической документации.