Мы работаем в большой технологической команде, разрабатывающей платформу звонков. Вам предстоит присоединиться к её подразделению по разработке SDK для android.
Мы ищем единомышленника, готового погрузиться в работу над архитектурой и оптимизацией проекта. Ценим желание развиваться в разработке технологичных решений, предлагать и реализовывать идеи.
У нас интересно, потому что:
Вы будете работать над платформой, которой пользуются миллионы людей. Вас ждёт много разнообразных задач и возможностей для профессионального роста.
Стек: C/С++, CMake, WebRTC, OpenGL, Android NDK, Java/Kotlin, Ninja/Clang/GCC.
Задачи
1) Разработка под андроид на уровне NDK/webrtc, преимущественно с использованием c/c++
- Внесение изменений в код webrtc, работа с сетью, кодеками, файловой системой
- Передача данных с уровнея c/c++ на уровень Java/Kotlin и обратно
- Интеграция с внешними библиотеками на уровне c/c++ (позднее связывание, динамическая загрузка)
2) Разработка под андроид, интеграция Java/Kotlin и с/с++
- Внесение изменений в код продукта
- Работа с устройствами (камера, микрофон, bluetooth) на уровне Android SDK / NDK
- Решение задач, связанных с загрузкой нативных библиотек
Требования
- Уверенные знания и опыт применения С/С++, Android NDK, JNI, Java, Kotlin
- Опыт работы с webrtc, знание внутреннего устройства webrtc
- Опыт интеграции различных библиотек на уровне c/c++ вызовов в Unix подобных системах
- Опыт отладки библиотек, написанных на c/c++ в том числе в контексте android разработки
- Знания и опыт работы с медиа кодеками в андроид и в webrtc, понимание принципов работы и отличий между разными кодеками (как аудио так и видео)
- Готовность и способность вносить изменения в код программно реализованных кодеков
Мы предлагаем
Формат работы
Уровень
График работы
MAX
Цифровая платформа, в которую интегрированы мессенджер, мини-приложения, нейропомощник, платёжный сервис и конструктор чат-ботов.