Перейти к содержимому
С
СО СП по ОУПДС по г. Твери
активна · проверена 10 минут назад

Специалист по системному программированию и исследованию информационной безопасности

Ищем опытного C/C++ разработчика для создания инструментов проверки защищенности и эмуляции атак под Windows и macOS. Требуется глубокое понимание системного программирования, реверс-инжиниринг и опыт работы с отладчиками. Предлагается гибкий график и высокий доход.

senior удалённо от ~3 507 375 ₸ (7 500 USD)
salary intelligence

Зарплата ниже рынка

На 11% ниже медианы C++ по 40 вакансиям за 90 дней.

эта
3 507 375 ₸
медиана
1 192 508 ₸
p25–p75
834 755 – 1 870 600 ₸
Хотите увидеть распределение по грейдам и городам? Зарплаты C++ Калькулятор зарплат
Вакансии в Telegram-канале
Свежие вакансии Каждый день
Подписаться
??%
Match Score
Войдите и создайте резюме
Войти
описание

Что предстоит делать

Привет, уважаемый будущий коллега! Мы ищем специалиста по системному программированию и исследованию информационной безопасности для разработки контролируемых инструментов проверки защищенности и adversary emulation под Windows и macOS. P.S. - Минимальная фиксированная зарплата указана корректно и начинается сразу, с первого дня вашей работы. Предстоящие задачи • Проектировать и разрабатывать на C/C++ лабораторные системные агенты под Windows и macOS. • Реализация лабораторных сценариев adversary emulation на уровне нативного программного обеспечения Windows и macOS. • Анализ существующих образцов и технических публикаций с целью воспроизведения отдельных поведенческих характеристик в безопасной тестовой реализации. • Исследовать внутренние механизмы операционных систем Windows и macOS. • Разрабатывать модульные компоненты сбора тестовой телеметрии и взаимодействия с локальной исследовательской инфраструктурой. • Проводить статический и динамический анализ бинарного программного обеспечения. • Исследовать исполняемые файлы форматов PE и Mach-O. • Диагностировать низкоуровневые ошибки, проблемы памяти, синхронизации и межпроцессного взаимодействия. • Создавать воспроизводимые лабораторные стенды и сценарии испытаний. • Сопоставлять действия тестовых агентов с событиями EDR, SIEM и системных журналов. • Проверять совместимость программных компонентов с различными версиями Windows и macOS. • Подготавливать техническую документацию и отчеты по результатам исследований. • Участвовать в code review и архитектурном проектировании. Обязательные требования • Практический опыт системной разработки на C/C++ от трех лет. • Глубокое понимание архитектуры Windows и/или macOS. • Знание процессов, потоков, виртуальной памяти, системных интерфейсов, IPC и сетевого взаимодействия. • Понимание принципов разграничения доступа, привилегий и изоляции приложений. • Знание форматов исполняемых файлов PE и/или Mach-O. • Уверенное чтение ассемблерного кода x86/x64. • Понимание архитектуры ARM64 будет необходимо для работы с современными устройствами Apple. • Понимание ABI, calling conventions, работы стека и результатов оптимизации компилятора. • Практический опыт реверс-инжиниринга с использованием IDA Pro или Ghidra. • Опыт работы с WinDbg, x64dbg, LLDB или аналогичными отладчиками. • Навыки статического и динамического анализа бинарного программного обеспечения. • Умение восстанавливать логику неизвестной программы и определять назначение ее компонентов. • Умение диагностировать ошибки управления памятью, синхронизации и взаимодействия компонентов. • Python на уровне автоматизации тестовых и исследовательских задач. • Опыт работы с Git, системами сборки и code review. • Способность документировать архитектуру, ограничения и результаты испытаний. Требования по Windows Кандидат должен понимать основные механизмы Windows: • процессы и потоки; • виртуальную память; • службы; • токены доступа и привилегии; • объекты ядра; • DLL и механизм их загрузки; • WinAPI; • системный реестр; • файловую систему; • механизмы обработки исключений; • структуру PE-файлов; • диагностику приложений пользовательского режима. Дополнительным преимуществом будет понимание Native API, ETW, Windows Filtering Platform и принципов разработки драйверов. Требования по macOS Кандидат должен понимать основные механизмы macOS: • процессы и потоки; • виртуальную память; • архитектуру XNU на концептуальном уровне; • системные фреймворки и API; • механизм запуска и управления службами; • межпроцессное взаимодействие; • структуру Mach-O; • динамический загрузчик dyld; • Objective-C Runtime; • механизмы подписи кода; • sandbox и entitlements; • систему разрешений Transparency, Consent and Control; • Keychain на уровне архитектуры и разрешенного программного взаимодействия; • механизмы журналирования и диагностики; • особенности архитектур Intel и Apple Silicon. Дополнительным преимуществом будет опыт работы с Endpoint Security Framework, System Extensions и DriverKit. Будет преимуществом • Опыт анализа вредоносного программного обеспечения. • Опыт разработки EDR, антивирусных, античит-компонентов или системных средств мониторинга. • Опыт разработки программных агентов под Windows или macOS. • Опыт разработки средств проверки защищенности или adversary-emulation решений. • Практический опыт работы с Apple Silicon и архитектурой ARM64. • Понимание механизмов защиты macOS: Gatekeeper, notarization, hardened runtime, sandbox и System Integrity Protection. • Знание YARA и Sigma. • Опыт работы с ETW или Endpoint Security Framework. • Опыт разработки Windows-драйверов, System Extensions или DriverKit-компонентов. • Поиск и исследование уязвимостей. • Написание безопасных демонстрационных PoC. • Опыт работы с виртуализацией и автоматизированными лабораторными стендами. • Опыт разработки инструментов анализа бинарных файлов. • Профильные публикации, доклады, исследовательские проекты или участие в CTF. Ремарка • Все работы выполняются только в рамках согласованной исследовательской программы. • Исходный код проходит обязательное ревью. • Все эксперименты должны быть воспроизводимыми и документированными. • Разрабатываемые компоненты не должны взаимодействовать с внешними системами без отдельного письменного разрешения.

условия

Что предлагаем

Фиксированный и постоянный процент от чистой прибыли в рамках вашего проекта
Высокий уровень дохода.
Работа в коллективе опытных специалистов.
Гибкий график выстроенный по договоренности и необходимости. Ориентир, то от чего будем отталкиваться - 5/2
После отклика:
Пожалуйста ответьте на вопросы в гугл форме, это займет 5-10 минут.
Так мы сможем быстрее пригласить вас на второй этап интервью, спасибо!
навыки

Стек и инструменты

Поделиться

Подходит ли вам эта вакансия?

Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть

Создать аккаунт PDF-парсинг резюме за 2 минуты

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

6 вакансий
N
Nortal
11 ч. назад

Старший инженер-программист видео (Genetec Integration / ONVIF)

Старший инженер-программист для разработки решений видеонаблюдения на 5-месячный контракт. Нужен опыт с C++/Qt, C# или Go, знание ONVIF, видеопотоков и кодеков. Nortal предлагает гибридную работу, 24 дня отпуска и гибкий бюджет на бенефиты.

C++ Qt C# +15
senior удал. dou
U
UST Ukraine
1 д. назад

Разработчик SystemC моделей

~1 169 125 ₸ оценка

Разработка SystemC/TLM моделей для серверных платформ и AI-ускорителей. Требуется опыт в C++, SystemC и архитектуре компьютера. Работа в международной команде над проектами следующего поколения.

SystemC TLM2.0 C++ +6
senior удал. dou
Deep Digital
D
Deep Digital
2 д. назад

Senior C++ Developer

~2 354 200 ₸ оценка

Deep Digital ищет Senior C++ разработчика для создания ядра браузера на базе Chromium. Нужно разрабатывать и оптимизировать компоненты, проектировать архитектуру, проводить code review и работать с профилировщиками. Требуется опыт от 5 лет, знание C++17/11, Linux, сетевых технологий и инструментов тестирования. Предлагают работу в аккредитованной IT-компании над масштабным проектом.

C++ Chromium Linux +20
senior удал. hh
O
Odd Systems
2 д. назад

Linux Kernel / Embedded Camera Driver Engineer

~1 169 125 ₸ оценка

Розробляти Linux kernel драйвери для тепловізійних камер та FPV-дронів в українській defense-tech компанії. Потрібен досвід з C/C++, V4L2, MIPI CSI-2, I2C та bring-up камер на embedded платформах. Пропонують офіційне оформлення, медстрахування та роботу з реальним впливом на оборону країни.

C C++ Linux kernel +7
senior удал. dou
Jabil
J
Jabil
3 д. назад

Инженер Camera BSP и Middleware (Linux/Android)

~2 354 200 ₸ оценка

Вакансия для опытного инженера по встраиваемым системам, который будет проектировать и разрабатывать единую камерную инфраструктуру для Linux и Android. Требуется глубокое знание драйверов камер, V4L2, Android Camera HAL и настройки качества изображения. Предлагается работа в международной компании — лидере в области систем автоматизации и управления.

Linux Android V4L2 +8
senior удал. dou
Jabil
J
Jabil
3 д. назад

Старший инженер по мультимедиа

~2 354 200 ₸ оценка

Компания ищет опытного инженера для разработки аудио/видео решений на встраиваемых платформах. Основные требования: 8+ лет опыта, экспертиза в GStreamer, C++ и Java, знание протоколов и кодеков. Предлагается работа над сложными техническими задачами в международной команде.

GStreamer C++ Java +5
senior удал. dou