Разработчик С++
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Компания «Дивергент» занимается разработкой инновационных digital-продуктов силами собственных профессиональных сотрудников.
Наша команда насчитывает более 40 опытных IT-специалистов.
Компания находится в реестре аккредитованных организаций, осуществляющих деятельность в области информационных технологий.
Динамично растем и развиваемся. Наши планы на 2024 год – двукратный рост в сотрудниках и выручке. На горизонте 3-х лет – занять лидирующие позиции в отрасли.
Можно работать из любого города.
У нас работают специалисты из Москвы, Самары, Брянска, Санкт-Петербурга, Нижнего Новгорода, Красноярска, Сыктывкара, Тюмени, Читы, Саратова и еще множества городов, ведь мы работаем в онлайне. И для нас главное, чтобы все задачи выполнялись качественно и в срок.
Наша ключевая ценность – Люди.
Мы гордимся успешными кейсами наших клиентов, которые довольны нашей работой. И это заслуга всей нашей команды, в которой каждый раскрывает весь свой профессиональный потенциал и благодаря этому мы вместе растем. Мы умеем поддержать. У нас в компании все на «ты».
Задачи:
- Разработка и сопровождение программных компонентов, осуществляющих обработку сетевого трафика (NAT, Firewall, VPN, DPI, IDS,IPS) в Linux kernel mode (модули, модификация кода ядра) и user mode;
- Оптимизация производительности для современных аппаратных платформ, внедрение новых технологий обработки сетевого трафика;
- Проектирование и использование оптимальных алгоритмов и структур данных, применение эффективных подходов к многопоточной обработке данных.
Ожидания от кандидата
Минимальные навыки:
- Отличное знание языка С, базовые знания языка С++;
- Уверенные знания семейства сетевых протоколов (ARP, IP, IPv6, TCP);
- Навыки работы с GNU make и GCC;
- Знание классических алгоритмов и структур данных.
Желаемые навыки:
- Опыт работы с DPDK;
- Опыт реализации высоконагруженного многопоточного кода;
- Понимание основных концепций информационной безопасности (принципы работы Firewall, DPI, IDS, SSL Inspection);
- Знание архитектуры ядер ОС Linux, сетевых подсистем ядра (netfiler, iptables, bpf), знание Linux API;
- Знание и опыт использования эффективных механизмов синхронизации, понимание принципов эффективной работы многопоточного кода в режиме ядра;
- Опыт написания модулей ядра ОС Linux.
Условия работы
Работа в ДИВЕРГЕНТ — это:
- работа в аккредитованной IT-компании;
- интересные проекты в разных сферах, которые позволят прокачать свои hard и soft skills;
- гибкий график работы: начало и окончания рабочего дня на твое усмотрение;
- удаленный формат работы
- атмосфера стартапа и отсутствие бюрократии;
- возможность роста внутри компании и увеличение дохода;
- корпоративные бонусы и подарки на праздники;
- корпоративная онлайн йога 2 раза в неделю;
- возможность посещать неформальные встречи, тренинги и онлайн игры с коллегами;
- возможность повысить свою квалификацию и пройти обучение за счет компании;
- возможность продвигать себя в качестве эксперта на конференциях;
- трудоустройство по ТК РФ.