Developer C (KasperskyOS, SDK/Toolchain)

Лаборатория Касперского

Developer C (KasperskyOS, SDK/Toolchain)

Москва, Ленинградское шоссе, 39Ас2

Метро: Водный стадион

Описание вакансии

О проекте
KasperskyOS – защищенная микроядерная операционная система. Это не очередной дистрибутив Linux, а собственная разработка, способная успешно конкурировать на международных рынках. Заложенный в KasperskyOS принцип кибериммунности позволяет разрабатывать безопасные решения из потенциально небезопасных компонентов.

Об отделе
Разработкой KasperskyOS занимается отдел KasperskyOS Platform Development, состоящий из нескольких групп, которые отвечают за микроядро ОС, драйверы, системные компоненты, подсистему безопасности, средства виртуализации, а также обеспечивают непрерывный контроль качества разработки. Сейчас у команды много новых, интересных и сложных задач, так что она продолжает расти.

Задачи группы
В команде Platform группа разработки компонентов отвечает за:

  • Инструменты разработки (GCC/Clang, Binutils, Qemu и т.д.);
  • Базовые компоненты KasperskyOS (libc, поддержка POSIX);
  • Поддержку файловых систем и систем хранения данных;
  • Поддержку сетевых стеков и средств коммуникации между устройствами;
  • Средства управления приложениями;
  • Графическую и аудио подсистемы;
  • Поддержку различных фреймворков и системных служб;

О команде
В группе разработки системных компонент команда Core отвечает за поддержку тулчейна (gcc/clang, binutils), а также за разработку и поддержку различных технологий повышения надежности кода (статический, динамический анализ, фаззинг тестирование). Кроме того, поскольку мы находимся в рамках общей команды Platform, бывают и задачи, связанные со смежными группами.

Ваши задачи:

  • Поддержка и портирование 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.
Навыки
  • C/C++
  • Unix
  • CI/CD
Посмотреть контакты работодателя

Адрес

Похожие вакансии

Р-Софт
Полный день
  • Москва

  • Не указана

Рекомендуем
MIND Software

Разработчик C

MIND Software

Удаленная работа
  • Москва

  • Не указана

Рекомендуем
Sharplase Laser Systems
Полный день
  • Москва

  • Не указана

Рекомендуем
ЭВРИКА, Санкт-Петербург

C++/Qt developer

ЭВРИКА, Санкт-Петербург

Полный день
  • Москва

  • Не указана

БАЗИС
Удаленная работа
  • Москва

  • Не указана

AERODISK
Полный день
  • Москва

  • Не указана

KPBS
Полный день
  • Москва

  • Не указана

АМИКОН
Полный день
  • Москва

  • Не указана

Кластерные технологии Софтпоинт

Программист С++

Кластерные технологии Софтпоинт

Полный день
  • Москва

  • от 270000 RUR

Новые платформы
Полный день
  • Москва

  • до 345000 RUR

НПО Мобильные Информационные Системы

Программист в отдел разработки средств защиты информации

НПО Мобильные Информационные Системы

Полный день
  • Москва

  • до 345000 RUR

НПО Мобильные Информационные Системы

Ведущий инженер по разработке программного обеспечения

НПО Мобильные Информационные Системы

Полный день
  • Москва

  • до 345000 RUR

АМИКОН
Полный день
  • Москва

  • до 345000 RUR

ТЕКОН-Инжиниринг

Программист С/С++ (Linux)

ТЕКОН-Инжиниринг

Полный день
  • Москва

  • до 345000 RUR

RangeVision
Полный день
  • Москва

  • до 345000 RUR

Innovation Weapons Techologies
Полный день
  • Москва

  • от 250000 RUR

НАТЕКС
Полный день
  • Москва

  • от 250000 RUR

Программные системы и технологии

Разработчик C++

Программные системы и технологии

Полный день
  • Москва

  • до 250000 RUR

Encore
Полный день
  • Москва

  • до 250000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию