Разработчик C (KasperskyOS, SDK/Toolchain)

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

Разработчик C (KasperskyOS, SDK/Toolchain)

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

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

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

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

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

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

Ваши задачи:

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

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

АМИКОН
Удаленная работа
  • Москва

  • Не указана

Рекомендуем
Р-Софт
Удаленная работа
  • Москва

  • Не указана

Рекомендуем
РДП Энтерпрайз
Удаленная работа
  • Москва

  • Не указана

Рекомендуем
НПО ПКРВ
Удаленная работа
  • Москва

  • от 300000 RUR

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

  • от 300000 RUR

Бутаков Михаил Сергеевич

Embedded Engineer (ESP32, C/C++, FreeRTOS, Git)

Бутаков Михаил Сергеевич

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

  • от 125000 RUR

MIND Software

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

MIND Software

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

  • от 125000 RUR

АЙТИ КА
Удаленная работа
  • Москва

  • до 350000 RUR

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

  • до 200000 RUR

Ориент Системс

Senior C++ Developer

Ориент Системс

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

  • до 200000 RUR

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

  • до 200000 RUR

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

  • до 200000 RUR

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

  • до 200000 RUR

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

  • до 200000 RUR

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

  • до 200000 RUR

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

  • до 200000 RUR

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

  • до 300000 RUR

BLACKHUB GAMES

С++ Tools Developer

BLACKHUB GAMES

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

  • до 300000 RUR

КСК-Эйч Ар

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

КСК-Эйч Ар

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

  • до 300000 RUR

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

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