Developer С (KasperskyOS, Multimedia/Graphics)

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

Developer С (KasperskyOS, Multimedia/Graphics)

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

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

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

О проекте

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

Об отделе

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

О группе

Группа отвечает за реализацию программной и аппаратной поддержки 2D и 3D графики (DRM/KMS, Mesa, OpenGL, OpenGL ES, Vulkan , Wayland, WebGL) и компонентов обработки и отображения видео и звука (ALSA, PulseAudio, PipeWire, GStreamer, FFmpeg), в том числе с использованием аппаратных и программных средств (LLVM) ускорения.

Задачи

  • Поддержка фреймворков для создания GUI;
  • Портирование Open Source, разработка собственных компонентов и поддержка существующих;
  • Прототипирование прикладных решений, написание тестов, в том числе для оценки производительности;
  • Разработка инфраструктуры и протоколов оконного композитинга (Wayland based, собственный композитор);
  • Реализация поддержки OpenGL/OpenGL ES/Vulkan в KasperskyOS с использованием MESA;
  • Реализация поддержки WebGL для Chromium;
  • Реализация поддержки видео стека и кодеков (GStreamer, FFmpeg);
  • Реализация поддержки звукового стека (ALSA, PulseAudio, PipeWire);

Что требуется от кандидата

  • Отличное знание языков программирования С,C++;
  • Знание базовых принципов построения современных операционных систем (особенно в части графического/видео/звукового стека);
  • Опыт многопоточного программирования;
  • Знание классических алгоритмов и структур данных;
  • CMake, Make, Git;

Желательно

  • Опыт работы с MESA или иными имплементациями OpenGL/OpenGL ES/Vulkan;
  • Опыт работы с ALSA, PulseAudio или PipeWire;
  • Опыт работы с GStreamer/FFmpeg/VLC или иными аудио/видео кодеками;
  • Опыт работы с композиторами и протоколами композитинга (Wayland, Weston, Cage и т.п.);
  • Опыт работы с Buildroot;
  • Опыт кроссплатформенной разработки.
Навыки
  • C
  • Linux
  • OpenGL
  • Qt
  • С++
  • KasperskyOS
  • Vulkan
  • DRM
  • KMS
Посмотреть контакты работодателя

Адрес

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

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

Developer C++ (KasperskyOS, TEE)

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

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

  • Не указана

Рекомендуем
Элпитех
Гибкий график
  • Москва

  • Не указана

Рекомендуем
Компания «Кронштадт»
Полный день
  • Москва

  • Не указана

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

  • Не указана

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

  • Не указана

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

  • Не указана

НТЦ Ротек
Полный день
  • Москва

  • от 250000 RUR

ГК Инфотактика

Middle разработчик С/C++

ГК Инфотактика

Гибкий график
  • Москва

  • от 250000 RUR

Кибертех-Сигнал
Полный день
  • Москва

  • от 250000 RUR

Кибертех-Сигнал
Полный день
  • Москва

  • от 250000 RUR

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

  • от 250000 RUR

Новые Телеком Решения (НТР)

DSP Developer

Новые Телеком Решения (НТР)

Гибкий график
  • Москва

  • от 180000 RUR

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

ИТПЭ РАН

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

  • от 180000 RUR

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

  • от 180000 RUR

НПО Прибор ганк

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

НПО Прибор ганк

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

  • от 180000 RUR

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

  • от 180000 RUR

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

  • от 180000 RUR

ФГУП НПП Гамма
Полный день
  • Москва

  • от 180000 RUR

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

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