Позиция: 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
Зарплата обсуждается индивидуально по итогам технического интервью