Вообще все курсы Хекслета бесплатные! Но только до 15 декабря. Всё, что нужно → принять вызов

Android Developer (SIP/GSM Integration)

Местоположение и тип занятости

Неполный рабочий деньМожно удаленно

Компания

Technology-driven company specializing in building custom software solutions.

Описание вакансии

О компании и команде

Мы занимаемся разработкой программной платформы для VoIP-провайдера. Проект интересный и технологически насыщенный, есть конкретная задача, которую нужно решить:

  • Обрабатывать входящие звонки на SIM-карту устройства и перенаправлять их на SIP-сервер.
  • Выполнять вызовы с SIP-сервера через мобильную сеть.

Если задача тебе по плечу, давай обсудим возможность сотрудничества.

Ожидания от кандидата


  1. Опыт работы с SIP-протоколом:
    • Понимание работы SIP-сообщений (INVITE, ACK, BYE и т.д.).
    • Навыки интеграции SIP-библиотек (например, PJSIP, SIP2).
    • Умение настраивать и работать с SIP-серверами.
  2. Отличные знания Android SDK:
    • Работа с системными API (TelephonyManager, TelecomManager).
    • Умение реализовывать фоновые задачи (например, через Service или WorkManager).
    • Знание Permissions API, особенно для работы с SIM-картами и звонками.
  3. Опыт работы с Android NDK:
    • Интеграция нативного кода на C/C++.
    • Знание аудиостеков Android (AudioRecord, AudioTrack).
  4. Понимание ядра Android:
    • Опыт работы с системными процессами, драйверами SIM-карт и GSM-модулей.
    • Навыки анализа системных логов и отладки (adb, logcat).

Приветствуется

  1. Опыт работы с сетевыми протоколами:
    • Знание TCP/UDP, RTP/RTCP для передачи аудиопотока.
    • Навыки работы с NAT-траверсом (STUN, TURN, ICE).
  2. Опыт работы с AOSP:
    • Навыки кастомизации Android Open Source Project (если потребуется).
    • Работа с прошивками и модификациями системы.
  3. Опыт оптимизации производительности:
    • Отладка и оптимизация SIP-звонков для стабильной работы.
  4. Знания в области безопасности:
    • Шифрование данных (TLS, SRTP) для SIP и GSM-соединений.
  5. Понимание ограничений платформы Android:
    • Работа с ограничениями фоновых процессов на Android 8+.
  6. Опыт работы с Bluetooth-звонками или конференциями.

Условия работы

  • Работа удалённая.
  • Занятость парттайм, важны соблюдение сроков и готовность оперативно решать задачи.

Мы не отвлекаем лишними звонками и предоставляем полную свободу в выборе подходов и инструментов, если они решают задачу.

Бонусы

  • Работаешь над реальной задачей, которая приносит пользу.
  • Возможность дальнейшего сотрудничества, если всё сложится.
  • Адекватное и чёткое взаимодействие без бюрократии.

Дополнительные инструкции

В отклике сообщи:

  1. Что думаешь о своем соответствии требованиям вакансии?
  2. Сколько часов в неделю готов уделять проекту?
  3. Какая стоимость часа работа приемлема для тебя?
  4. Когда готов приступить к задаче если договоримся?

Смотреть ещё вакансии