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