Системный программист Windows
Зарплата
от 100 000 до 170 000 ₽
Требования
Местоположение и тип занятости
Компания
Команда высококвалифицированных IT-консультантов
Описание вакансии
Условия работы
Для разработки сложного продукта, направленного на обеспечение информационной безопасности в корпоративном сегменте ищем опытного системного разработчика для ОС Windows.
От кандидата ожидается глубокое знание внутреннего устройства ОС Windows, а так же опыт разработки приложений как уровня пользователя, так и уровня ядра.
Задачи
Вам представится возможность заниматься широким спектром задач, включающих в себя:
- исследование внутреннего устройства различных подсистем ОС и применение полученных знаний для разработки;
- исследование образцов вредоносного ПО для выявления их характерных признаков;
- написание высокопроизводительного кода для обработки больших объемов данных;
- реализацию механизмов защиты продукта от внешнего воздействия;
- и многое другое.
Требования
- 4+ года опыта разработки системного ПО
- Уверенное знание C, Assembler (WinAPI, NtAPI)
- Знание внутреннего устройства ОС Windows (процессы, потоки, файлы, IO, IPC, синхронизация, менеджер объектов, виртуальная память и пр.)
- Опыт разработки ПО уровня ядра (File System Mini-Filter Drivers, Windows Filtering Platform, WDM Legacy Drivers)
- Понимание принципов функционирования CPU (защищенный режим, страничная организация памяти и.т.д)
- Опыт статического и динамического анализа ПО (IDA, Windbg и пр.)
- Умение анализировать аварийные дампы приложений
- Хорошее знание подсистемы безопасности Windows
- Умение быстро разбираться в стороннем коде
- Опыт использования технологий разработки качественного кода (code review, unit testing, contiguous integration)
Будет плюсами
- Знание технологий динамической модификации программного кода с целью перенаправления потока управления и/или изменения поведения программ
- Знание вспомогательных скриптовых языков программирования (Python, Lua, VBS и пр.)
- Знание принципов устройства стека протоколов TCP/IP
- Знание криптографических алгоритмов и алгоритмов хэширования и умение применять их на практике
- Опыт использования технологий процессоров Intel (Processor Trace, Performance Monitor, Intel VT-x, EPT)
- Знание принципов построения и функционирования эксплоитов (Remote code execution, Priviledge escalation)
Условия работы
- Работа в офисе в г. Таганрог или удаленная работа
- Помощь при релокации
- Полное соблюдение ТК РФ, оплачиваемые отпуска, больничные листы, белая ЗП
- Гибкий график начала и окончания рабочего дня
- Возможность командировок в США