C++ разработчик телекоммуникационной платформы
Разработка высоконадежной платформы для базовых станций LTE/GSM на C++ под Linux. Требуется глубокое знание C++, Linux, сетей и IPC. Предлагают удаленную работу, ДМС и возможности для профессионального роста.
Зарплата не указана — оценили по рынку
На основе 7 похожих вакансий за 90 дней.
Что предстоит делать
Разрабатываем полное платформенное решение для телекоммуникационных систем. На его основе строятся самые современные узлы сотовых сетей LTE- и GSM-стандартов — например, базовые станции и системы управления. Платформа включает в себя широкий функционал, который позволяет управлять инфраструктурой телекоммуникационных узлов, а также прикладными компонентами, топологией внутренних сетей и внешних интерфейсов. Также она отличается высокой надежностью, масштабируемостью и удобными механизмами для реализации программно-аппаратных сервисов. Чем Вам предстоит заниматься: • Развитие платформы обеспечивающей 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); • Знание примитивов синхронизации потоков в многопроцессорных системах; • Знание и понимание различных уровней тестирования, умение тестировать собственный код; • Опыт работы с системами версионного контроля (BitBucket, Gitlab) и баг-трекинга (JIRA); • Важно знать английский на уровне чтения и написания технической документации; • Самостоятельное решение сложных комплексных задач в новой предметной области; • Умение работать с документацией (в первую очередь читать и понимать). Дополнительно приветствуем: • Понимание функционирования Event-driven приложений, построение DataPlane (DPDK, ODP, EventMachine); • Опыт конфигурирования и использования SRIOV, SoftSwitches • Опыт использования I2C, PCIe и подобных протоколов и интерфейсов для взаимодействия с оборудованием • Опыт работы со встраиваемым программным обеспечением и системами реального времени; • Опыт работы с gRPC и REST протоколами; • Знания об устройстве ядра Linux и опыт написания драйверов; • Умение писать системные приложения и демоны под GNU/Linux; • Общие знания мобильных телекоммуникационных систем LTE; • Знание Go; • Oпыт в разработке высоконагруженных систем; • Oпыт в профилировании кода и в применении различных методов/инструментов отладки/диагностирования ошибок; • Знание и опыт работы с системами виртуализации.
Что предлагаем
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Ещё в Тераплан
21 активная вакансия в компании
Системный разработчик (моделирование аппаратных компонентов)
~1 326 000 ₸ оценка
Разработка и поддержка моделей аппаратных компонентов в симуляторах для процессоров RISC-V. Требуется опыт системного программирования на C/C++, знание Linux и архитектуры процессоров. Предлагается удаленная работа, гибкий график и конкурентная зарплата.
Инженер-разработчик OpenBMC
~1 326 000 ₸ оценка
Ищем опытного C++ разработчика для работы над OpenBMC — open-source проектом для управления серверами. Нужно знание Linux, Yocto, Python и низкоуровневых протоколов. Предлагаем удалёнку, гибкий график, ДМС и возможности роста.
C++ разработчик базовых станций GSM
~1 326 000 ₸ оценка
Разработка базовых станций и контроллеров GSM для мобильных сетей 4/5 поколения. Требуется опыт работы с C/C++, встраиваемым ПО и многопоточностью. Предлагают удалённую или гибридную работу, ДМС и обучение.
Инженер по автоматизации тестирования (Python)
~1 127 100 – 1 712 585 ₸ оценка
YADRO ищет опытного инженера по автоматизации тестирования для работы над инновационными AI-решениями. Требуется глубокое знание Python и pytest, опыт автоматизации API и web-тестов, а также интеграции в CI. Компания предлагает удалённую работу, гибкий график и конкурентную зарплату.
Похожие вакансии
6 вакансий
Разработчик C++ со знанием Delphi
~1 326 000 ₸ оценка
Разработка и поддержка ПО для борьбы с преступностью. Требуется опыт C++ и Delphi уровня Senior. Предлагают удаленную работу, ДМС, обучение и допвыходной.
Senior C++ Developer
~3 027 082 – 3 829 610 ₸ оценка
Вакансия для разработчика системного ПО на C/C++: создание сетевых демонов и служб под Linux, работа с сетевыми протоколами и оборудованием. Требуется опыт программирования на C/C++ и знание сетевых технологий.
Инженер-разработчик OpenBMC
~1 326 000 ₸ оценка
Ищем опытного C++ разработчика для работы над OpenBMC — open-source проектом для управления серверами. Нужно знание Linux, Yocto, Python и низкоуровневых протоколов. Предлагаем удалёнку, гибкий график, ДМС и возможности роста.
C/C++ разработчик DPI (Deep Packet Inspection)
~1 326 000 ₸ оценка
Команда ищет C/C++ разработчика для создания высокопроизводительного модуля анализа трафика (DPI) для Secure SD-WAN. Нужен опыт работы с DPDK, сетевыми протоколами и многопоточностью. Компания предлагает гибкий график, ДМС, обучение и дружную атмосферу.
Старший инженер-программист (C++, Qt)
Ищем старшего разработчика для работы с C++, Qt и QML. Требуется опыт в создании интерфейсов и знание Vue.js. Компания предлагает удаленный формат работы.
Старший инженер-программист (C++, Qt)
Ищем старшего разработчика для работы с C++, Qt и QML. Требуется опыт работы с Vue.js. Предлагается удаленная занятость в международной компании.