Системный разработчик (С/С++) в KasperskyOS

По договоренности Полная занятость Офис, возможна удаленка Москва
C++
179

О проекте

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 спортзала и сауны прямо в офисе, свой ресторан и бар, врач и массаж в офисе, и многое другое.


Microsoft