Project overview We are looking for an experienced Android developer with deep knowledge of Qualcomm modem internals to build a native Android application that controls cellular network selection at the hardware level using NV Items. The app must run on rooted Qualcomm-based Android devices. Core requirements App must run on Qualcomm-based Android phones with root permissions. Communicate with the modem via NV Items (QCRIL / AT commands or equivalent low-level interface). Key features — NV item-based locking The main purpose of the app is to lock the device to specific network parameters: Technology lock — restrict the device to a single RAT: GSM, UMTS, LTE, or 5G NR. Band lock — lock to a specific frequency band within the selected technology. Channel lock — lock to a specific channel: BCCH (2G), ARFCN (UMTS / 3G), or EARFCN (LTE / 4G). Cell parameter lock — lock to a specific cell identifier: Scrambling Code (SC) on UMTS, or PCI on LTE. Ideal candidate has Prior experience with Qualcomm RIL, DIAG protocol, or NV item manipulation on Android. Good understanding of cellular network fundamentals (2G/3G/4G/5G air interfaces). Experience with rooted Android development (root shell, su, Magisk modules, etc.). Ability to test on real Qualcomm hardware (Snapdragon-based devices preferred). Deliverables Working APK with all lock features described above. Source code (clean, commented). Brief documentation on how to use and extend the app.