О компании и команде
Мы занимаемся разработкой программной платформы для VoIP-провайдера. Проект интересный и технологически насыщенный, есть конкретная задача, которую нужно решить:
- Обрабатывать входящие звонки на SIM-карту устройства и перенаправлять их на SIP-сервер.
- Выполнять вызовы с SIP-сервера через мобильную сеть.
Если задача тебе по плечу, давай обсудим возможность сотрудничества.
Ожидания от кандидата
- Опыт работы с SIP-протоколом:
- Понимание работы SIP-сообщений (INVITE, ACK, BYE и т.д.).
- Навыки интеграции SIP-библиотек (например, PJSIP, SIP2).
- Умение настраивать и работать с SIP-серверами.
- Отличные знания Android SDK:
- Работа с системными API (
TelephonyManager
, TelecomManager
). - Умение реализовывать фоновые задачи (например, через
Service
или WorkManager
). - Знание Permissions API, особенно для работы с SIM-картами и звонками.
- Опыт работы с Android NDK:
- Интеграция нативного кода на C/C++.
- Знание аудиостеков Android (
AudioRecord
, AudioTrack
).
- Понимание ядра Android:
- Опыт работы с системными процессами, драйверами SIM-карт и GSM-модулей.
- Навыки анализа системных логов и отладки (
adb
, logcat
).
Приветствуется
- Опыт работы с сетевыми протоколами:
- Знание TCP/UDP, RTP/RTCP для передачи аудиопотока.
- Навыки работы с NAT-траверсом (STUN, TURN, ICE).
- Опыт работы с AOSP:
- Навыки кастомизации Android Open Source Project (если потребуется).
- Работа с прошивками и модификациями системы.
- Опыт оптимизации производительности:
- Отладка и оптимизация SIP-звонков для стабильной работы.
- Знания в области безопасности:
- Шифрование данных (TLS, SRTP) для SIP и GSM-соединений.
- Понимание ограничений платформы Android:
- Работа с ограничениями фоновых процессов на Android 8+.
- Опыт работы с Bluetooth-звонками или конференциями.
Условия работы
- Работа удалённая.
- Занятость парттайм, важны соблюдение сроков и готовность оперативно решать задачи.
Мы не отвлекаем лишними звонками и предоставляем полную свободу в выборе подходов и инструментов, если они решают задачу.
Бонусы
- Работаешь над реальной задачей, которая приносит пользу.
- Возможность дальнейшего сотрудничества, если всё сложится.
- Адекватное и чёткое взаимодействие без бюрократии.
Дополнительные инструкции
В отклике сообщи:
- Что думаешь о своем соответствии требованиям вакансии?
- Сколько часов в неделю готов уделять проекту?
- Какая стоимость часа работа приемлема для тебя?
- Когда готов приступить к задаче если договоримся?