Android-разработчик (C/C++, NDK/WebRTC)
офис, гибрид, удалёнка, Москва
Команда развивает SDK для Android платформы звонков. Вы будете работать с NDK/WebRTC на уровне нативного кода, оптимизировать медиа-потоки и интегрировать нативные библиотеки, чтобы улучшить качество звонков для миллионов пользователей.
Стек
C/C++Android NDKWebRTCCMakeOpenGLJavaKotlinJNINinjaClangGCC
Задачи
- •Разработка Android-компонентов на уровне NDK/WebRTC с использованием C/C++
- •Внесение изменений в код WebRTC, работа с сетью и кодеками
- •Передача данных между уровнями C/C++ и Java/Kotlin через JNI
- •Интеграция внешних нативных библиотек (позднее связывание, динамическая загрузка)
- •Работа с устройствами (камера, микрофон, bluetooth) на уровне Android SDK/NDK
- •Отладка и оптимизация нативных библиотек в контексте Android
Обязательно
- •Уверенные знания и опыт применения C/C++
- •Опыт работы с Android NDK и JNI
- •Опыт работы с WebRTC и понимание его внутреннего устройства
- •Знание Java и Kotlin для интеграции с нативным кодом
- •Опыт интеграции нативных библиотек в unix-подобных системах
- •Опыт отладки нативных библиотек в Android-контексте
- •Знание медиакодеков и принципов их работы в Android и WebRTC