👀 Дизайнеры, какая команда подходит вам по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Системный программист 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)

Условия работы

  • Работа в офисе в г. Таганрог или удаленная работа
  • Помощь при релокации
  • Полное соблюдение ТК РФ, оплачиваемые отпуска, больничные листы, белая ЗП
  • Гибкий график начала и окончания рабочего дня
  • Возможность командировок в США