Senior C++ / Python Software Development Engineer (Networking)
Senior C++ / Python Software Development Engineer (Networking)
О проекте
Проект в области разработки сложных сетевых систем и сетевых устройств. Работа связана с программной разработкой и тестированием FW/SW для networking-решений, включая data plane и control plane. Рассматриваются специалисты с сильным инженерным бэкграундом и опытом как в разработке, так и в QA-инженерии.
Описание роли
Ищем Senior Software Development Engineer с сильной экспертизой в C++ и Python, а также глубоким пониманием сетевых технологий. Роль предполагает участие в разработке, интеграции и тестировании сетевых устройств, а также работу с низкоуровневыми компонентами и автоматизированным тестированием.
Основные обязанности
Разработка и поддержка FW/SW для сетевых устройств (роутеры, свитчи) на C/C++.
Разработка программных компонентов и инструментов на Python.
Участие в разработке BSP, data plane и control plane протоколов.
Разработка автоматизированных тестов data path для сетевых устройств с использованием Python/Pytest.
Участие в SW/HW bring-up и интеграции сетевых устройств.
Анализ и отладка сложных сетевых сценариев и производительных систем.
Работа с системами контроля версий и инженерными инструментами.
Требования
Общий опыт
Минимум 5+ лет коммерческого опыта в software development.
Сетевые технологии
Опыт работы с сетевыми устройствами (routers, switches).
Опыт FW/SW-разработки для сетевых устройств на C/C++.
Опыт разработки на Python.
Глубокое понимание различий между routing и forwarding, а также между switches и routers.
Знание VLAN.
Уверенное понимание протоколов TCP/IP и UDP.
Продвинутые сетевые навыки
Опыт работы с link aggregation и LACP.
Понимание алгоритмов балансировки нагрузки (ECMP).
Знание SPAN / RSPAN / ERSPAN, ACL.
Понимание traffic mirroring.
Знание динамических протоколов маршрутизации: BGP, OSPF, RIP, IS-IS.
Программирование и инструменты
Продвинутый уровень C/C++.
Продвинутый уровень Python.
Опыт работы с Pytest, Scapy, traffic generators и traffic analyzers.
Опыт работы с Git / GitHub.
Будет плюсом
Опыт работы с embedded systems и Linux.
Знакомство с Jira и CI/CD пайплайнами.
Условия
КАНДИДАТ НАХОДИТСЯ ЗА ПРЕДЕЛАМИ РБ и РФ
Контракт с компанией в зоне EU.
Долгосрочный проект.
Full time remote job
Откликаясь на вакансию пожалуйста уточняйте:
* присылайте резюме на английском в PDF
* когда готовы приступить
* свои зп ожидания
* локацию и гражданство
Пишите пожалуйста
@goutsta
Откликнуться в Telegram →
⚠️ Никогда не платите «за оформление» или «гарантию трудоустройства» — это признак мошенников. Работа ТРУ не несёт ответственности за содержание вакансии.