Инженер по разработке CLI

Вакансия для инженера, который будет заниматься разработкой CLI для диагностики сетевых протоколов. Требуется опыт в C/C++, знание Linux и сетевых технологий, а также навыки работы с Docker и Python. Предлагается работа в аккредитованной ИТ-компании с возможностями для обучения и повышения квалификации.

удалённо
Тип занятости
full-time
Опубликовано
3 марта 2026
Вакансии в Telegram-канале
Свежие вакансии Каждый день
Подписаться
??%
Match Score
Войдите и создайте резюме
Войти

описание

Ищем инженера, который будет заниматься разработкой и поддержкой command line interface (CLI) для диагностики и отладки (команды show/debug комммутаторов iData) различных протоколов сетевого взаимодействия. Что ждем от кандидата: • Системное программирование C и(или) C++: • Опыт работы с многопоточностью и синхронизацией, отладкой gdb, core-dumps, perf, valgrind. • Операционные системы (Linux): • Уверенное знание архитектуры Linux (процессы, потоки, системные вызовы). • Понимание работы сетевого стека Linux (Netfilter, сокеты, raw sockets). • Откуда вытаскивать дебаг: Опыт написания скриптов c различными источниками данных из системы (через сокеты, shell, утилиты типа ss, netstat, tc и прочее). • Контейнеризация (Docker): • Глубокое понимание сущности и умение оперировать инструментами docker, docker compose. • Понимание устройства контейнеров (namespaces, cgroups, overlayfs), умение диагностировать проблемы на границе хост-контейнер. • Диагностика ресурсных проблем: анализ ограничений CPU/памяти через cgroups, поиск причин OOM-kill и троттлинга. • Сети: • Знание модели OSI, стека TCP/IP. • Понимание работы L2 (MAC-таблицы, VLAN, STP) и L3 (маршрутизация, ARP) протоколов. • Опыт работы с сетевыми утилитами (tcpdump, Wireshark). Умение читать дампы трафика. • Python: • Знание синтаксиса, типов данных, работы с файлами и исключениями. • Опыт написания скриптов для обработки логов и текстовых файлов (регулярные выражения, парсинг). • Умение работать с сетевыми библиотеками (requests, socket) для написания простых тестовых утилит. • Понимание многопоточности и асинхронности Как плюс: • Понимание сборки (Make, CMake) и линковки, опыт работы со сборочными системами типа Buildroot,Yocto. • Опыт работы с сетевыми процессорами (NPU) или ASIC. • Знание протоколов управления (Control Plane): OSPF, BGP, LLDP, LACP. • Опыт разработки для embedded-систем (cross-compilation, сборка имиджей, опыт работы с загрузчиками). Что предлагаем: • Работа в аккредитованной ИТ-компании, входящей в топ-100 ИТ-компаний России. • "Белая" зп. • Оформление по ТК РФ. • Программы обучения сотрудников, возможности для повышения квалификации и сертификации. • ДМС. • Корпоративная мобильная связь.

Похожие вакансии

6 вакансии
International company
International company
1 д. назад

Старший C++ разработчик

Вам предстоит работать над сложными проектами в команде профессионалов, разрабатывать высокопроизводительный код на C++. Требуется степень магистра или PhD в области математики, физики или компьютерных наук, а также опыт работы с C++ и знание алгоритмов. Условия включают удаленную работу и доступ к корпоративным программам.

senior удал.
ITS
ITS
1 д. назад

Разработчик встраиваемых систем

Вам предстоит заниматься отладкой и созданием инструментов для работы с устройствами, а также разработкой прошивок. Мы предлагаем удаленную работу, стабильность и возможность профессионального роста в развивающейся компании.

middle удал.
НОВЕО
НОВЕО
1 д. назад

Embedded Architect (GPU)

Вакансия для опытного Embedded Architect в международной компании НОВЕО. Вы будете разрабатывать высокопроизводительное системное ПО для AI-ускорителей, работая с командой над интересными проектами. Ожидается глубокое понимание OS internals и опыт в низкоуровневой отладке.

C++ · Real-time · RTOS ·+3

senior удал.
VK
VK
4 д. назад

Разработчик системного ПО

Вакансия для разработчика системного ПО, который будет заниматься созданием анти-DDoS решений и оптимизацией производительности. Требуется опыт работы с многопоточными системами и знание сетевых протоколов. Предлагается работа в команде над высоконагруженными проектами.

middle удал.
YADRO
YADRO
4 д. назад

Инженер по разработке ядра Linux

Ищем инженера по разработке ядра Linux, который будет заниматься портированием и разработкой драйверов для аппаратных компонентов. Требуется знание C и опыт работы с Linux. Предлагаем обучение, поддержку инноваций и заботу о здоровье.

Linux · C · U-Boot

middle удал.
Лаборатория Касперского
Лаборатория Касперского
4 д. назад

Разработчик драйверов под Windows

Ищем разработчика драйверов под Windows с отличными знаниями C/C++ и опытом работы с модулями ядра. Если вы инициативны и готовы развиваться, мы будем рады видеть вас в нашей команде!

Windows Os · C++ · Assembler ·+1

middle удал.