Android-разработчик (C/C++, NDK/Web RTC) в MAX, Москва
Компания: VK
Локация: Москва
О компании
VK — это одна из ведущих IT-компаний в России, специализирующаяся на разработке популярных онлайн-сервисов и приложений. В портфеле компании находятся такие продукты, как социальные сети, мессенджеры и другие веб-сервисы, использующиеся миллионами пользователей по всему миру. VK активно работает над улучшением цифровой доступности, предлагая пользователям разнообразные решения для общения и взаимодействия в интернете.
Ключевые факты:
- Основатель: Павел Дуров
- Год основания: 2006
- Штаб-квартира: Москва
- Продукты: VK, VK Messenger, VK Music, VK Play
- Целевая аудитория: миллионы активных пользователей
О вакансии
Команда мобильной разработки VK ищет Android-разработчика для работы над проектами, связанными с платформами, которые активно используются пользователями. Вы будете участвовать в внесении изменений в код WebRTC и интеграции с внешними библиотеками на уровне C/C++. Основные задачи связаны с разработкой функционала, улучшением производительности и обеспечением надежной работы приложений на платформах Android.
Работа в нашей команде предполагает участие в интересных проектах, требующих глубоких знаний в области разработки на C/C++. Вы будете вовлечены в процесс передачи данных между уровнями Java/Kotlin и C/C++, а также решении задач, связанных с загрузкой нативных библиотек и работой с устройствами на уровне Android SDK/NDK.
Чем предстоит заниматься:
- Разработка и улучшение кода WebRTC
- Интеграция внешних библиотек на уровне C/C++
- Взаимодействие с камерами, микрофонами и Bluetooth
- Исправление ошибок и отладка библиотек на C/C++
Что мы предлагаем:
- Комбинированный формат работы (офис и удалённо)
- Условия для профессионального роста и развития
- Участие в инновационных проектах с миллионами пользователей
Обязанности
- Разработка и улучшение кода WebRTC
- Интеграция внешних библиотек на уровне C/C++
- Работа с устройствами на уровне Android SDK/NDK
- Исправление ошибок и отладка библиотек на C/C++
- Решение задач по загрузке нативных библиотек
Требования
- О компании VK Экскурсия по офису в Москве
- Экскурсия по офису в Москве
- Проекты Проекты OpenVK Секреты цифровой доступности
- Секреты цифровой доступности
- Кандидатам Как попасть в команду Стажировка в VK Условия работы
- Как попасть в команду
- Стажировка в VK
- Условия работы
- Вы будете работать над платформой, которой пользуются миллионы людей
- Вас ждёт много разнообразных задач и возможностей для профессионального роста
- Внесение изменений в код WebRTC, работа с сетью, кодеками, файловой системой
- Передача данных с уровня C/C++ на уровень Java/Kotlin и обратно
- Интеграция с внешними библиотеками на уровне C/C++ (позднее связывание, динамическая загрузка)
- Внесение изменений в код продукта
- Работа с устройствами (камера, микрофон, bluetooth) на уровне Android SDK / NDK
- Решение задач, связанных с загрузкой нативных библиотек
- Уверенные знания и опыт применения С/С++, Android NDK, JNI, Java, Kotlin
- Опыт работы с WebRTC, знание внутреннего устройства WebRTC
- Опыт интеграции различных библиотек на уровне C/C++ вызовов в unix-подобных системах
- Опыт отладки библиотек, написанных на C/C++, в том числе в контексте Android-разработки
Условия
- Комбинированный формат работы (офис и удалённо)
- Возможности для профессионального роста
- Работа в команде, использующей современные технологии