Ribbon Communications
Software Engineer, Data Plane Hybrid
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду Data Plane Engineering компании Ribbon. Разработка высокооптимизированного защищённого сетевого ПО для линейки Session Border Controller (SBC).
Задачи
- Проектировать, реализовывать и тестировать новые функции data plane для коммуникационных продуктов Ribbon
- Исследовать технические решения и проектировать ПО data plane для сетевых продуктов следующего поколения
- Разрабатывать ПО для технологий ускорения data plane, включая сетевые процессоры, для готовых и кастомных аппаратных платформ
- Расследовать, диагностировать и устранять проблемы клиентов на установленной базе продуктов Ribbon
- Тесно работать с командой системного тестирования, используя внутренние и сторонние инструменты для валидации функциональности и измерения производительности
Требования
- Степень бакалавра в Computer Science, Computer Engineering или смежной области
- 4–6 лет опыта в компьютерных сетях, коммуникациях или смежной разработке ПО
- Сильные навыки программирования на C/C++ с опытом разработки встраиваемых систем
- Понимание Linux networking и основ TCP/IP
- Знание концепций ОС: процессы, потоки, прерывания, таймеры, управление памятью
- Сильные навыки анализа, диагностики, отладки и решения проблем
- Опыт с DPDK, VPP, SmartNIC, DPU или сетевыми процессорами
- Практический опыт с инфраструктурой Cloud Native Network Function (CNF) и контейнеризированными сетевыми средами
- Умение эффективно работать с глобально распределёнными командами
Условия
- Гибридный формат: 3 дня в неделю в офисе, 2 дня удалённо
- Базовая зарплата $125,000–$140,000 в год
- Участие в incentive plan и comprehensive benefits
- Полная занятость
Навыки
- C
- C++
- Linux networking
- TCP/IP
- DPDK
- VPP
- SmartNIC
- DPU
- network processors
- CNF
- containers
- embedded systems
- Agile
- VoIP
- SBC