Позиция: Senior Kernel / System Developer (C/C++, Windows/macOS)
Возможный стек (готовы рассматривать рекомендации): C/C++, Assembler, WDF/WDM (для разработки драйверов уровня ядра Ring 0 под Windows) и DriverKit/IOKit (для macOS).
О нас
Мы разрабатываем высоконагруженную систему прокторинга. Наша цель - вывести защиту контента на аппаратный уровень. Требуется разработать и поддерживать независимый низкоуровневый модуль (Ring 0 / System Extension), задачей которого будет детектирование аппаратного разветвления и перехвата видеосигнала (HDMI/DP Splitters, USB Capture Cards, HDCP Strippers).
Что мы предлагаем:
Разработка проекта с нуля, минимальная зависимость от легаси и текущих решений
Гибкий график с ориентацией на результат.
Снабжение устройствами для проверки детекций (при условии проживания в Астане)
Что предстоит делать:
Разработка независимого модуля-детектора (сборка в виде самостоятельного exe/pkg).
Реверс-инжиниринг системных механизмов работы с дисплеями (опрос EDID, тайминги I2C, метрики WDDM/CoreGraphics).
Реализация логики обнаружения аномалий на видеовыходах.
Документирование кода, подготовка демо-проекта и оперативный выпуск фиксов при обновлениях ОС.
Ожидания от кандидата:
Уверенное владение C/C++ и понимание ассемблера (x64/ARM).
Глубокое понимание архитектуры ядер ОС.
Опыт работы со стеком Windows (WDF/WDM, WDDM) ИЛИ macOS (IOKit / DriverKit).
Примечание: Если вы эксперт только в Windows или только в macOS, смело откликайтесь, мы готовы рассмотреть разделение задач.
Опыт анализа защищенных систем, античитов или реверс-инжиниринга.
Платформы поддержки:
Windows 10/11 (x64, ARM) — полноценный Ring 0 драйвер.
Windows 7 — поддержка в режиме Fallback (Ring 3 / User-mode) из-за ограничений Microsoft на подпись новых драйверов ядра.
macOS 11+ (Intel, Apple Silicon) — System Extension
Зарплата обсуждается индивидуально по итогам технического интервью