Напиши текст вакансии для должности "Системный программист / Kernel Developer (Windows)". Название компании: "Доктор Веб". Расположение: Санкт-Петербург. График работы: Гибкий график. Опыт работы: Более 6 лет. Ключевые навыки: 'C++', 'Assembler', 'Windows', 'C', 'SDK/WDK API', 'IDA', 'WinDBG', 'Kernel Mode', 'reverse-инжиниринг', 'Windows Performance Toolkit', 'ETW', 'WPP', 'Sysinternals Suite', 'руткит и анти-руткит технологии'

Обязанности:   Исследование документированных и недокументированных способов для фильтрации событий (File System, Registry, Network, Native API, RPC и т.д.), разработка драйверов x86/x64 для их реализации;   Поиск способов обезвреживания руткитов в режиме ядра.   Требования:   Знание C/C++, Assembler x86/x64;   Опыт практического программирования;   Глубокое знание архитектуры операционных систем семейства Windows, внутренних механизмов работы и недокументированных структур;   Хорошее знание SDK/WDK API;   Уверенное владение инструментами IDA и WinDBG;   Опыт Kernel Mode отладки на физических и виртуальных машинах;   Опыт анализа crash dump;   Знание алгоритмов и методов оценки их сложности;   Опыт разработки фильтров файловых систем.   Желательно:   Навыки reverse-инжиниринга, знание руткит и анти-руткит технологий;   Знание недокументированных способов фильтрации событий в режиме ядра;   Опыт работы с ETW, WPP, Windows Performance Toolkit;   Знание набора инструменов Sysinternals Suite;   Знакомство с книгой “Windows Internals” (Russinovich M., Solomon D., Ionescu A.).   Мы предлагаем:   Официальное трудоустройство;   Гибкий график работы;   Современный офис на Петроградской стороне;   Конкурентоспособную заработную плату (обсуждается индивидуально, зависит от вашего опыта и квалификации);   ДМС, включая стоматологию;   Горячие обеды, фрукты, напитки;   Зону отдыха, тренажеры, полезные для работы книги;   Обучение (уроки английского).