Ищем C++ разработчика в штат ведущей IT компании.
Грейд: Middle/Middle+/Senior
Компания специализируется на оказании профессиональных услуг и создании эффективных решений для клиентов малого, среднего и крупного бизнеса, холдинговых структур и госсектора.
Особенности проекта:
- Гибридная архитектура: C++ (ядро безопасности) + Java (GUI).
- Работа с legacy-кодом: адаптация работающего проекта под новые требования, устранение ошибок.
- Высокие требования к безопасности: Недопущение утечек через буфер обмена. Корректная обработка NTFS Streams.
Задачи:
- Развитие механизма контроля доступа: Контроль операций с файлами (включая NTFS Streams с метками классификации). Валидация доступа процессов к буферу обмена и операций Drag-and-Drop (контроль drag-n-drop – новая фича). Безопасная работа с сетевыми каталогами (SMB, проверка ACL). Интеграция с GUI на Java (через JNI) для отображения политик, логов и интерактива с пользователем.
- Развитие функциональности инсталлятора MSI для поддержки умного процесса установки и отката, с внедрением утилит диагностики в процесс.
- Работа с метками безопасности. Сравнение уровней доступа пользователя и процессов. Блокировка операций, если: Процесс пытается прочитать файл с более высоким уровнем классификации. Приложение без прав записывает данные в защищенный сетевой каталог.
- Развитие GUI (Java - C++). Реализация безопасных callback-ов из Java в C++ (JNI). Передача данных о блокировках/доступе в Java-интерфейс.
Знания и умения:
- C++ (RAII, многопоточность, WinAPI, STL, умные указатели).
- Windows Security API: Mandatory Integrity Control. ACL/Security Descriptors (проверка прав доступа к объектам). NTFS Streams (чтение/запись меток классификации).
- JNI (вызовы Java - C++).
- Отладка (WinDbg, Process Monitor, логирование событий).
- Криптография (подпись меток, шифрование логов).
- Работа с сетью (WinSock, проверка сетевых ACL).
- Опыт и знания по созданию драйверов для Windows.
- Опыт и знания по созданию установочных пакетов с помощью Wix 3 и 4 версий.
Условия:
- Заработная плата до 290 т.р на руки обсуждается, зависит от уровня специалиста.
- Официальное трудоустройство по ТК РФ.
- Современное оборудование для работы.
- Аккредитованная ИТ-компания.
- Социально значимые проекты.
- Формат работы: удаленный формат работы/гибрид/офис.
- Программа ДМС с первого рабочего дня.
- Корпоративный спорт, организованные зоны отдыха, мастер-классы.
- Корпоративная программа лояльности для сотрудников.