Системный разработчик (С/С++) в KasperskyOS
Лаборатория Касперского
( careers.kaspersky.ru )
Аккаунт зарегистрирован с email *@kaspersky.com
Опыт работы любой
О проекте
KasperskyOS – защищенная микроядерная операционная система. Это не очередной дистрибутив Linux, а собственная разработка, способная успешно конкурировать на международных рынках. Принципы, заложенные в KasperskyOS предполагают изоляцию компонентов и четкий контроль их взаимодействий, поэтому уязвимость в отдельном компоненте не влияет на функционирование системы в целом. Таким образом, используя микроядерную операционную систему KasperskyOS и принципы кибериммунитета, можно создавать безопасные решения из потенциально небезопасных компонент.
В первую очередь, KasperskyOS создана систем с особыми требованиями к кибербезопасности, например, в крупных компаниях, промышленности, энергетике, транспортной инфраструктуре и других. Среди устройств, которые уже работают на KasperskyOS, – тонкий клиент, ключевая часть решения Kaspersky Secure Remote Workspace, и шлюз для интернета вещей, который помогает создавать защищенные IoT-сети. KasperskyOS активно развивается, круг устройств, на которых она работает, растет. А вместе с этим растет и наша команда! Хотите работать над передовыми технологиями в области операционных систем и защиты информации? Приходите в KasperskyOS! Тем более, что трудиться у нас можно из дома.
О команде
Разработкой KasperskyOS занимается команда Secure Platform Development (SPD), состоящая из нескольких групп, которые отвечают за микроядро ОС, драйверы, приложения, подсистему безопасности, средства виртуализации, а также обеспечивают непрерывный контроль качества разработки. Сейчас у команды много новых, интересных и сложных задач, так что она продолжает расти.
О группе
Группа разработки микроядра отвечает за системный уровень KasperskyOS – ядро, его сервисы, API для работы с ними, а также за разработку драйверов и поддержку аппаратных платформ.
Задачи
- Изучение всего нового, что происходит в области разработки операционных систем;
- Проектирование и реализация системных сервисов и библиотек;
- Обеспечение работоспособности KasperskyOS на различных аппаратных платформах.
Что требуется от кандидата
- Отличное владение языком программирования C;
- Знание архитектур современных процессоров;
- Знание языка assembler по крайней мере для одной из архитектур (x86, ARM);
- Отличное понимание принципов построения операционных систем;
- Понимание того, как работает «железо»;
- Знание классических алгоритмов и структур данных;
- Git, Make, GCC;
- Практика тестирования и документирования написанного кода;
- Умение писать грамотные и понятные технические документы;
- Английский язык на уровне чтения технической документации.
Желательно
- Знание и понимание работы различных подсистем ОС, таких как управление памятью, межпроцессное взаимодействие, синхронизация, планирование задач, специфика работы multicore и принципов работы различной аппаратуры (PCI, USB, SATA и т.д.);
- Знакомство с особенностями микроядерных операционных систем;
- Опыт написания драйверов устройств;
- Знание специфики разработки под специализированные ОС (real-time, embedded);
- Опыт разработки под различные архитектуры (ARM, PowerPC, MIPS);
- Навыки оптимизации кода под конкретную аппаратную платформу;
- Знания в области информационной безопасности;
- Хорошее знание языка программирования C++
Что мы предлагаем
- Интересную работу: перспективный проект, который изменит сферу кибербезопасности; возможность приобрести отличный опыт, востребованный на рынке; новый и интересный продукт – мало багфикса в отличие от работы над давно существующими продуктами; экспертная команда профессионалов
- Крутой соцпакет: один из лучших ДМС на рынке (включая детей) с первого дня работы, 100% оплата больничного, ежемесячный бонус на обеды, бесплатное обучение: митапы, конференции, сертификации, 11 иностранных языков, оплата мобильной связи и многое другое
- Программа релокации для кандидатов из регионов либо возможность работать удаленно
- Крутой офис: 2 спортзала и сауны прямо в офисе, свой ресторан и бар, врач и массаж в офисе, и многое другое