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

System software engineer / Системный инженер-программист (TATLIN.UNIFIED)

GoLinuxbashgRPC

Сервисы и дистрибутив Linux для СХД и интеграции аппаратуры

удалёнка, гибрид, Москва
YADROYADRO

Simulator Engineer/C++

C++

Сервисы системного симулятора для 4G/LTE и 5G моделей

Опыт: 1–3 года
удалёнка, гибрид, Москва
YADROYADRO

Linux Kernel Developer / Инженер-программист (сопровождение СХД)

CLinux kernelNVMePython

Поддержка и развитие подсистемы хранения и защиты данных

удалёнка, гибрид, Москва
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-систем

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

Смотреть ещё

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