Поддержка и развитие технологий статического и динамического анализа кода;
Поддержка и развитие технологий получения Code Coverage и фаззинг тестирования;
Поддержка и развитие технологий hardening для повышения безопасности запускаемых приложений.
Что требуется от кандидата:
Отличное знание языка программирования С/C++;
Знание базовых принципов построения современных операционных систем;
Знание инструментов разработки в Unix системах (Linux, BSD и пр.);
Опыт работы в команде, знакомство с процессами Code Review, CI/CD.
Желательно:
Опыт кросплатформенной разработки;
Хорошее знание POSIX;
Знакомство с архитектурой операционных систем, внутреннего устройства ядра ОС (управление памятью, межпроцессное взаимодействие, планирование задач, VFS);
Знание внутреннего устройства libc
Знание языка assembler по крайней мере для одной из архитектур (x86, ARM) на уровне, достаточном, для исследования объектного файла;
Знакомство с устройством GNU/clang/LLVM тулчейнов;
Знание форматов ELF, PE.
Мы предлагаем
Социальный пакет
ДМС и страхование жизни (включая детей) с первого месяца
Оплата мобильной связи
Обучение: митапы, конференции, сертификации, иностранные языки, курсы по развитию навыков
Ежемесячная доплата на питание
Интересная работа
Команда признанных экспертов
Масштабные задачи и международные продукты
Современные технологии
Расширение технического кругозора
Комфортные условия
2 спортзала и сауна прямо в офисе
Свой ресторан и бар
Врач и массаж в офисе
Программа релокации в HQ для кандидатов из регионов