Multimedia Software Developer


  • Открытая
  • 02 мая 2024, 08:24


  • Москва
  • Требуемый опыт работы:
    От 3 до 6 лет
  • Полный день
  • Полная занятость

Откликнуться
Ядро OpenGL Vulkan OpenGL ES MESA еще навыки...

Аурига – аккредитованная IT-компания, оказывающая услуги по разработке ПО и ИТ-консалтингу с 1990 года. Являемся активным членом ассоциации компаний-разработчиков ПО РУССОФТ и признанными экспертами в сфере разработки программного обеспечения: встроенные системы, системы реального времени, сложные корпоративные решения, мобильные и веб-приложения.

Мы открыли поиск кандидатов по вакансии Multimedia Software Developer. Идеальным для нас кандидатом является инженер уровня standard-senior со знанием языков C и C++, опытом разработки в ядре ОС Linux и знанием базовых принципов построения современных операционных систем в части графического/видео/звукового стека.

Нашим заказчиком является крупная Российская компания – один из лидеров в области информационной безопасности. Компания занимается разработкой программного обеспечения в области информационной безопасности. Одним из продуктов является собственная микроядерная операционная система, спроектированная с нуля, с учетом безопасности использования продуктов заказчика, основанных на этой ОС. Проект предполагает реализацию программной и аппаратной поддержки 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 в ОС с использованием MESA;
  • Реализация поддержки WebGL для Chromium;
  • Реализация поддержки видео-стека и кодеков (GStreamer, FFmpeg);
  • Реализация поддержки звукового стека (ALSA, PulseAudio, PipeWire).

Требуются опыт и знания в следующих областях:

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

Плюсом будет:

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

Мы предлагаем:

  • Офисный режим работы в нашем офисе на м. Южная;
  • Комфортный график (гибкое начало дня, 8-часовой рабочий день);
  • Мы аккредитованная IT-компания и предоставляем полный пакет документов для получения отсрочки от частичной мобилизации, а также льготной ипотеки;
  • Стабильная заработная плата, выплачиваемая день-в-день, оформление по ТК РФ;
  • Программа ДМС со стоматологией, вызовом врача на дом и льготным подключением родственников;
  • Ежегодная аттестация, по результатам которой можно поднять свой грейд и зп;
  • Обучение английскому за счет компании;
  • Офисы, оборудованные всем необходимым для комфортной работы и отдыха: есть кухни (с чаем, зерновым кофе, фруктами, сладостями), теннисные столы, игровые приставки, турники;
  • А еще у нас классные корпоративы, тимбилдинги, пицца-пати, интеллектуальные турниры и просто уютные посиделки в офисах :)

Адрес: Метро Южная (Серпуховско-Тимирязевская)



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