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