Skills:
- Prior experience of IDA-Pro, R2, Binary Ninja or similar reverse engineering tools.
- Knowledge of one or more scripting language - such as Python, Ruby, JavaScript etc.
- Ability to correctly understand/identify vulnerabilities in C/C++ and ARM assembly code.
- Significant understanding of the Linux kernel & Android internals.
- Understands contemporary exploit mitigation techniques and bypasses (KASLR, Selinux, RKP etc.)
- Android development experience (SDK/NDK), Zygote, ART/Dalvik etc.
- Experience with fuzzing to identify vulnerabilities.
- Experience in binary diffing/patch analysis.