Android-разработчик (C/C++, WebRTC) в MAX

Мы работаем в большой технологической команде, разрабатывающей платформу звонков. Вам предстоит присоединиться к её подразделению по разработке SDK для Android. Мы ищем единомышленника, готового погрузиться в работу над архитектурой и оптимизацией проекта. Ценим желание развиваться в разработке технологичных решений, предлагать и реализовывать идеи.

У нас интересно, потому что: * Вы будете работать над платформой, которой пользуются миллионы людей. * Вас ждёт много разнообразных задач и возможностей для профессионального роста.

Наш стек: C/C++, CMake, WebRTC, OpenGL, Android NDK, Java/Kotlin, Ninja/Clang/GCC.

Задачи

  • Разработка под Android на уровне NDK/WebRTC, преимущественно с использованием C/C++.
  • Внесение изменений в код WebRTC, работа с сетью, кодеками, файловой системой.
  • Передача данных с уровня C/C++ на уровень Java/Kotlin и обратно.
  • Интеграция с внешними библиотеками на уровне C/C++ (позднее связывание, динамическая загрузка).
  • Разработка под Android, интеграция Java/Kotlin и C/C++.
  • Внесение изменений в код продукта.
  • Работа с устройствами (камера, микрофон, Bluetooth) на уровне Android SDK/NDK.
  • Решение задач, связанных с загрузкой нативных библиотек.

Требования

  • Уверенные знания и опыт применения C/C++, Android NDK, JNI, Java, Kotlin.
  • Опыт работы с WebRTC, знание внутреннего устройства WebRTC.
  • Опыт интеграции различных библиотек на уровне C/C++-вызовов в Unix-подобных системах.
  • Опыт отладки библиотек, написанных на C/C++, в том числе в контексте Android-разработки.
  • Знания и опыт работы с медиакодеками в Android и в WebRTC, понимание принципов работы и отличий между разными кодеками (как аудио, так и видео).
  • Готовность и способность вносить изменения в код программно реализованных кодеков.

Similar jobs