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