Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak

Android System Developer (C++/Kotlin) (Part time|Full time)

Ta oferta pracy została zamknięta Zobacz aktualne oferty pracy?

Ми займаємося розробкою спеціалізованого програмного забезпечення для моніторингу, аудиту безпеки та аналізу даних на мобільних пристроях. Шукаємо інженера з мисленням хакера, який розуміє архітектуру Android глибше за стандартний SDK і вміє знаходити нестандартні рішення для складних технічних обмежень.


Ключові задачі:

  • Розробка системних компонентів для Android (від User-space до взаємодії з Kernel).
  • Реалізація механізмів перехоплення даних та моніторингу активності (Keylogging, Screen recording, Network traffic) з використанням Accessibility Services та інших системних API.
  • Дослідження та реалізація методів hooking (перехоплення викликів функцій) у сторонніх додатках (Frida, Xposed concepts).
  • Робота над Persistence (забезпечення "виживання" процесу в системі, автозапуск, захист від видалення).
  • Обфускація коду та імплементація технік Anti-Reverse Engineering / Evasion (обхід детектування).
  • Робота з Android NDK (C/C++) для критичних секцій коду.
  • Робота з системними дозволами, зокрема:

Accessibility, Notifications, Overlay, Device Admin, Background Services.


Необхідні навички (Hard Skills):

  • Глибоке знання Android Internals: Zygote, Binder IPC, ART, System Services.
  • Впевнене володіння C/C++ (NDK) та Java/Kotlin.
  • Досвід Reverse Engineering Android-додатків (знання інструментів: Jadx, Ghidra, IDA Pro, Frida).
  • Розуміння роботи прав доступу (Permissions), SELinux та способів їх обходу.
  • Досвід роботи з Accessibility Services, Notification Listener, Device Admin API.
  • Розуміння того, як працюють Root-права (Magisk), і як приховати наявність рута або свого ПЗ.
  • Досвід боротьби з OEM Battery Optimizations (App Standby Buckets, Doze mode, вендорні "вбивці" процесів на Xiaomi/Samsung).
  • Розуміння мережевих протоколів (TCP/UDP, HTTP/S, WebSockets).


Буде великим плюсом:

  • Досвід розробки під AOSP (Android Open Source Project) або створення кастомних ROM.
  • Досвід пошуку вразливостей (CVE) або написання експлойтів (LPE).
  • Розуміння роботи EDR (Endpoint Detection and Response) систем на мобільних пристроях

.

Необхідні якості:

  • Автономність: Здатність самостійно вести проект "з нуля" та приймати архітектурні рішення.
  • R&D підхід: Вміння працювати без детального ТЗ, самостійно досліджувати проблему та формувати технічні вимоги.
  • Стратегічне мислення: Навички написання коду з урахуванням подальшого масштабування команди (підготовка архітектури для другого розробника).
  • Орієнтація на результат: Ефективна робота в умовах вільного графіка та віддаленого доступу.


Ми пропонуємо:

  • Винагорода: 2500 – 3000$, перегляд за результатами роботи через 6 місяців.
  • Формат співпраці (на вибір): Full-time або Part-time.
  • Локація та графік: 100% Remote, вільний графік роботи.
  • Забезпечення: Надання необхідного обладнання, серверів, оплата професійного навчання/курсів. Бронювання від мобілізації.
  • Процеси: Проект з нуля, пряма взаємодія з керівником, фокус на розробці, а не на процесах.
  • Розвиток: Можливість суттєвого збільшення заробітної плати та та підвищення позиції в компанії за результатами командних успіхів.