Dr.WebDr.Web

Системный программист / Windows Kernel Developer

офис, Санкт-Петербург

Команда разработки антивирусного ПО ищет системного программиста для разработки и поддержки kernel‑драйверов и сопутствующих user‑mode компонентов. Работа над фильтрацией событий, детектированием руткитов и реализацией механизмов безопасности для защиты пользователей.

Стек

C++Windows KernelWinDBGIDAAssembler x86/x64ntoskrnl.exentdll.dllkernel32.dllWoW64

Задачи

  • Проектировать и разрабатывать драйверы уровня ядра и сопутствующие user‑mode компоненты
  • Реализовывать системные сервисы и библиотеки
  • Исследовать способы фильтрации событий: File System, Registry, Network, Native API, RPC и т.д.
  • Искать и реализовывать методы обезвреживания руткитов в режиме ядра
  • Отлаживать драйверы на физических и виртуальных машинах

Обязательно

  • Знание архитектуры Windows и недокументированных структур (ntoskrnl.exe, ntdll.dll, kernel32.dll, WoW64)
  • Отличное владение C++
  • Умение читать C и Assembler x86/x64
  • Знание архитектуры современных процессоров
  • Опыт разработки многопоточных систем и синхронизации
  • Уверенное владение IDA и WinDBG
  • Опыт отладки драйверов на физических и виртуальных машинах

Будет плюсом

  • Знакомство с Windows Internals (Russinovich и др.)
  • Знание набора Sysinternals Suite
  • Понимание руткит и анти‑руткит техник
  • Опыт с Windows Performance Toolkit, ETW, WPP
Откликнуться на сайте компании

Похожие вакансии

YADROYADRO

C developer / Старший инженер по низкоуровневому программированию (Common Yadro Platform)

CQEMULinuxPython

Виртуальная платформа и эмуляция аппаратных платформ

Опыт: от 3 лет
гибрид, Санкт-Петербург
LestaLesta

Game Tools Developer (C++)

C++PythonSVNGit

Инструменты и редакторы для производства игрового контента

офис, Санкт-Петербург
YADROYADRO

Lead Linux Kernel Developer / Ведущий инженер-программист (TATLIN.UNIFIED)

CLinux KernelPOSIX APIблочная подсистема Linux

Ядро и подсистемы для СХД TATLIN

удалёнка, гибрид, Москва
Dr.WebDr.Web

Разработчик сетевых решений / Network Solutions Developer (C++, Windows)

C++WindowsWindows Filtering PlatformWinAPI

Сервисы и инструменты для анализа сетевого трафика на Windows

Опыт: 1–3 года
офис, Санкт-Петербург
Dr.WebDr.Web

C++ программист / C++ Developer (UNIX)

C++POSIXSTLLinux

Системное и сетевое ПО для UNIX-систем

офис, Санкт-Петербург
Dr.WebDr.Web

Специалист по разработке сертифицированного ПО / Software Development Specialist (Certified Software)

C++GNU MakeRPM/DEBPOSIX Shell

Сборка и упаковка кроссплатформенных клиентских приложений

офис, Санкт-Петербург

Смотреть ещё

JobsWave
Найти работу в IT