Мы – Network Drivers PDK (ND PDK) – команда внутри департамента разработки общих компонент «Лаборатории Касперского» - международного лидера в кибербезопасности. Мы разрабатываем драйверы – перехватчики сетевого траффика для ОС Windows, виртуальные сетевые адаптеры для VPN и другие компоненты, используемые для построения сетевой защиты в Endpoint-продуктах компании для OC Windows.
Мы ищем C++ Development Teamlead с глубокой экспертизой в разработки сетевых драйверов под ОС Windows. Вы станете руководителем команды разработчиков, реализующих высокопроизводительные компоненты защиты в kernel и user mode ОС Windows.
Чем предстоит заниматься:
1. Kernel Mode разработка
- Создавать высокопроизводительные NDIS фильтры;
- Создавать высокопроизводительные WFP фильтры;
- Проектировать эффективное взаимодействие Kernel mode c User Mode.
2. User Mode разработка
- Создавать C++ интерфейсы для взаимодействия с фильтрами в ядре;
- Создавать User Mode компоненты с использованием подмножеств сетевых API Win32.
3. Анализ и устранение проблем производительности
- Анализировать проблемы производительности - X-Perf;
- Предлагать и реализовывать стратегии оптимизации.
4. Архитектура и управление
- Настраивать процессы внутри команды, мотивация и развитие членов команды
- Выполнять архитектурную декомпозицию поставленных задач
- Распределять задачи между подчиненными
- Обсуждать детали реализации, давать обратную связь
- Проводить ревью кода внутри команды и в смежных компонентах
Что Вам для этого нужно:
- Опыт управления небольшой командой разработчиков
- Опыт разработки на C++ от 5 лет — уверенное владение языком, управление памятью, многопоточность, низкоуровневая оптимизация;
- Опыт разработки сетевых драйверов Windows от 3 лет — практическая работа с NDIS, WFP;
- Глубокое знание ОС Windows — kernel mode, user mode, Win32;
- Понимание сетевых протоколов — L3/L4 (IP, TCP/UDP, ICMP);
- Навыки профилирования и оптимизации — x-perf.
Будет большим плюсом:
- Опыт программирования под ОС Linux (kernel mode, user mode);
- Опыт работы в области сетевой безопасности;