
Системный программист / Kernel Developer (Windows)
Доктор Веб
Санкт-Петербург
🏢 Офис
Senior
Полная занятость
Россия
Описание вакансии
«Доктор Веб» создает антивирусные решения для разных операционных систем и мобильных платформ. Если вы умеете писать качественный код на 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.
Мы предлагаем
•Официальное трудоустройство;
•Работу только в офисе, гибкое начало рабочего дня;
•Современный офис на Петроградской стороне;
•Конкурентоспособную заработную плату (обсуждается индивидуально, зависит от вашего опыта и квалификации);
•ДМС, включая стоматологию;
•Горячие обеды, фрукты, напитки;
•Зону отдыха, тренажеры, полезные для работы книги.