О компании
КИТ - Производитель сетевого оборудования.
Мы - молодая, амбициозная компания, которая объединяет экспертов с многолетним опытом в IT и разработке сетевого оборудования.
- Минимум бюрократии. Короткая цепочка принятия решений позволяет подстраиваться под потребности рынка
- Полная локализация в РФ. Производство, техподдержка и сервисные центры находятся в России, что упрощает логистику, повышает скорость реакции и даёт конкурентные цены
- Собственная R&D-команда. Эксперты с опытом в крупных российских и международных корпорациях (Cisco, Huawei, HPE, B4COM, Eltex и др.) разрабатывают и контролируют весь процесс – от идеи и электрической схемы до финального устройства
- Сертификация оборудования. Продукция вносится в реестры Минпромторга и Минцифры, соответствует требованиям ПП878, ПП719 и подходит для объектов КИИ
О вакансии
Мы ищем опытного разработчика C/C++ для развития программного обеспечения семейства телекоммуникационного оборудования. Вы будете работать над ядром системного ПО, реализовывать сетевые протоколы и оптимизировать производительность обработки пакетов.
Позиция предполагает гибкий график работы с возможностью удаленки. Команда распределена по России, офис находится в Москве (по необходимости).
От кандидата:
Обязательные навыки
Программирование:
- Уверенное владение C или C++ (не менее 3 лет коммерческой разработки)
- Знание скриптовых языков: Python / Bash
- Глубокое понимание системного программирования, управления памятью
- Опыт работы с многопоточным кодом (потоки, синхронизация, race conditions)
- Понимание оптимизации производительности и работы с большими объемами кода
ОС Linux:
- Практическое знание устройства ОС Linux на системном уровне
- Понимание архитектуры процессов, потоков, системных вызовов
- Опыт работы с сокетами (TCP/UDP), IPC механизмами
- Опыт отладки в Linux среде
Компьютерные сети:
- Практическое понимание протоколов TCP/IP, модели OSI
- Знание основных сетевых протоколов (Ethernet, IP, TCP, UDP, ICMP)
- Представление о работе маршрутизации и коммутации
- Опыт работы с сетевыми инструментами: tcpdump, Wireshark
Инструменты разработки:
- Уверенная работа с Git
- Опыт работы с make или CMake
Английский язык:
- Технический английский, достаточный для чтения документации и спецификаций
Будет плюсом
- Опыт разработки встроенного (embedded) ПО или системного ПО
- Опыт разработки ПО для сетевого оборудования (коммутаторы, маршрутизаторы)
- Знание сетевых протоколов L2/L3: STP/RSTP, VLAN, LLDP, BGP, OSPF
- Опыт разработки драйверов устройств / модулей ядра Linux
- Знание XML/JSON/YANG для конфигурирования устройств
- Опыт работы с Docker
- Навыки code review
- Опыт работы с DPDK, eBPF, XDP
От нас:
Чем предстоит заниматься
- Разработка и поддержка системного и прикладного ПО для L2/L3 коммутаторов
- Реализация сетевых протоколов коммутации и маршрутизации
- Написание и отладка многопоточных приложений, демонов, библиотек
- Оптимизация производительности обработки сетевых пакетов
- Работа с драйверами устройств и модулями ядра Linux
- Решение проблем, возникающих при тестировании и эксплуатации
- Участие в проектировании архитектуры новых компонентов системы
- Проведение code review
- Документирование разработанного кода и технических решений
- Взаимодействие с QA и техподдержкой по техническим вопросам
Процесс найма
Техническое интервью: Обсуждение опыта, подхода к решению задач,
оффер
Условия работы
- Формат: гибрид с возможностью удаленки
- График: стандартный рабочий день, гибкое начало/конец
- Офис (при необходимости): Москва, Глобал молл (метро Автозаводская)
- Официальное трудоустройство, белая заработная плата
- Конкурентная заработная плата в соответствии с квалификацией и опытом
- Возможность профессионального роста в быстрорастущем стартапе