Разработчик сетевых решений / Network Solutions Developer (C++, Windows)
Dr. WebСанкт-ПетербургВ офисеот 2 летПолная занятость
GitC++NetworkingWindowsCMultithreadingReverse EngineeringSTLKernelVisual StudioSystem ProgrammingWinAPIAssemblerDriver developmentWinDbg
Описание
«Доктор Веб» создает антивирусные решения для разных операционных систем и мобильных платформ. Если вы умеете писать качественный код на C++ и есть желание развиваться в области системного программирования, вы интересуетесь исследованием работы операционных систем, их компонентами, алгоритмами и структурами данных — эта вакансия для вас.
Обязанности
- Проектировать, разрабатывать и поддерживать драйвера уровня ядра и сопутствующие User-Mode компоненты и сервисы
- Проектировать и реализовывать системные сервисы и библиотеки
- Исследовать документированные и недокументированные способы для фильтрации событий (File System, Registry, Network, Native API, RPC и т.д.)
- Искать способы обезвреживания руткитов в режиме ядра
- Исследовать и выбирать различные подходы и способы реализации функций обеспечения безопасности
Требования
- Знание архитектуры операционных систем семейства Windows, внутренних механизмов работы и недокументированных структур (ntoskrnl.exe, nbdd.dll, kernel32.dll, WoW64)
- Отличное владение языком программирования C++
- Умение читать и понимать язык программирования C, Assembler x86/x64
- Знание архитектуры современных процессоров
- Опыт разработки многопоточных систем и знание принципов синхронизации потоков
- Уверенное владение инструментами IDA и WinDBG
- Опыт откладки драйверов с использованием физических и виртуальных машин
- Знание классических алгоритмов и структуры данных
Будет плюсом
- Знакомство с книгой “Windows Internals” (RussinovichM., SolomonD., IonescuA.)
- Знание набора инструментов Sysinternals Suite
- Знание руткит и анти-руткит технологий
- Опыт работы с Windows Performance Toolkit, ETW, WPP
Условия
- Официальное трудоустройство
- Работу только в офисе, гибкое начало рабочего дня
- Современный офис на Петроградской стороне
- Конкурентоспособная заработная плата (обсуждается индивидуально, зависит от вашего опыта и квалификации)
- ДМС, включая стоматологию
- Горячие обеды, фрукты, напитки
- Зона отдыха, тренажеры, полезные для работы книги