Обязанности:
В долгосрочный проект ищем разработчика для разработки кода, конфигурирования и создания дополнительного функционала под ОС SONiC для линейки собственного сетевого оборудования. Задачи: Анализ архитектуры встроенного прикладного ПО на базе ОС SONiC в составе сетевого оборудования. Поддержка существующего и разработка нового функционала сетевого оборудования. Поиск и устранение ошибок. Участие в написании документации. Участие в CodeReview. Взаимодействие с разработчиками и заказчиками. Что ждем от кандидата: Языки C/C++: Понимание стандартов C99/C11 и C++11/14. Знание, опыт и применение объектно-ориентированного и обобщенного программирования на C++ (перемещения, умные указателей, RAII, шаблонами и STL). Отличное знание C. Разработка под Linux: Опыт создания системных приложений. Знание системных вызовов Linux, механизмов межпроцессного взаимодействия (IPC): pipes, sockets, shared memory, message queues. Понимание моделей памяти и примитивов синхронизации (мьютексы, семафоры, условные переменные). Опыт написания модулей ядра или драйверов устройств как плюс. Опыт работы с DevTree и загрузчиками. Опыт в телекоммуникационной области (будет плюсом): Знание сетевых протоколов и технологий: Ethernet, TCP/IP, UDP, VLAN, L2/L3-коммутация. Опыт работы с сетевым оборудованием (DPDK, ASIC, NPU) или разработки под него. Что предлагаем: Работа в аккредитованной ИТ-компании, входящей в топ-100 ИТ-компаний России. "Белая" зп. Оформление по ТК РФ. Программы обучения сотрудников, возможности для повышения квалификации и сертификации. Гибкое начало и окончание рабочего дня. ДМС. Корпоративная мобильная связь.Похожие вакансии