Proficiency in writing efficient code in ARM64 assembly, C/C++, and Python
Experience with Android NDK, JNI, and native code optimization techniques
Experience with reverse engineering tools and applying findings to security improvements
Demonstrated ability to improve performance on devices with limited processing power and memory
Responsibilities:
Write and optimize low-level code in ARM64 assembly, C/C++, and Python to secure Android applications from vulnerabilities such as memory corruption, race conditions, and buffer overflows.
Develop and implement new detection techniques to identify and mitigate security threats on the device.
Analyze and refine Android codebases with a focus on native code integration, deep Android internals, and kernel-level interactions.
Debug complex issues related to memory management and low-level system interactions.
Utilize reverse engineering tools like Ghidra, IDA Pro, or Frida to understand vulnerabilities and develop appropriate protections
Collaborate with our cybersecurity team to design defense mechanisms that balance security and performance
Stay current with the latest security research and industry best practices to continuously improve our mobile shield.