Android-разработчик (C/C++, NDK/WebRTC) в MAX, Москва
Мы работаем в большой технологической команде, разрабатывающей платформу звонков. Вам предстоит присоединиться к её подразделению по разработке 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 и C/C++
- Внесение изменений в код продукта
- Работа с устройствами (камера, микрофон, bluetooth) на уровне Android SDK / NDK
- Решение задач, связанных с загрузкой нативных библиотек
Требования
- Уверенные знания и опыт применения С/С++, Android NDK, JNI, Java, Kotlin
- Опыт работы с WebRTC, знание внутреннего устройства WebRTC
- Опыт интеграции различных библиотек на уровне C/C++ вызовов в unix-подобных системах
- Опыт отладки библиотек, написанных на C/C++, в том числе в контексте Android-разработки
- Знания и опыт работы с медиакодеками в андроид и в WebRTC, понимание принципов работы и отличий между разными кодеками (как аудио, так и видео)
- Готовность и способность вносить изменения в код программно-реализованных кодеков
Мы предлагаем
Гибкий график работы
Бонусы и скидки от партнеров
Офис в центре города
ДМС
Профессиональная команда
Формат работы
офисный
комбинированный
дистанционный
Уровень
senior
График работы
полный
MAX
Цифровая платформа, в которую интегрированы мессенджер, мини-приложения, нейропомощник, платёжный сервис и конструктор чат-ботов.
Мы предлагаем
Гибкий график работы
Бонусы и скидки от партнеров
Офис в центре города
ДМС
Профессиональная команда
Похожие вакансии
Senior Java-разработчик в команду разработки Java Platform
Технический департамент
Санкт-Петербург, гибкий
Android Developer в команду Core
ОК
Москва, гибкий
Android-разработчик
VK Знакомства
Санкт-Петербург, гибкий
Руководитель backend-разработки ядра рекомендательной системы
Рекомендации
Москва, гибкий
Руководитель группы в поиск
Поиск
Москва, гибкий
Senior Java-разработчик
MAX
Москва, гибкий
Руководитель отдела VK Support
Технический департамент
Москва, комбинированный
Инженер по автоматизации тестирования
MAX
Москва, комбинированный
C/C++ разработчик в CDN
Социально значимые сервисы
Санкт-Петербург, офисный
C++ Developer
MAX
Москва, гибкий
Java-разработчик группы балансеров
Единые облачные технологии
Москва, гибкий
Разработчик C++ (движок блендинга)
Поиск
Москва, гибкий
Разработчик мобильных приложений
VK Видео
Москва, гибкий
С++ разработчик в группу запросных сервисов
Поиск
Москва, комбинированный
Java-разработчик
Технический департамент
Москва, комбинированный
Руководитель команды
Рекомендации
Москва, гибкий
Java-разработчик
ОК
Санкт-Петербург, гибкий
Java-разработчик в команду разработки платформы тестирования
Технический департамент
Санкт-Петербург, гибкий
Старший разработчик Kotlin
Сервисы продуктивности VK Tech
Москва, гибкий
Руководитель группы Android-разработки направления сообществ
VK
Москва, комбинированный
Руководитель команды разработки
ОК
Санкт-Петербург, комбинированный
Старший Android-разработчик ленты клипов ВКонтакте
VK Клипы
Москва, гибкий
Ведущий Android-разработчик
MAX
Москва, гибкий
Ведущий java-разработчик
MAX
Санкт-Петербург, комбинированный
Старший Java-разработчик
Единые облачные технологии
дистанционный