Apply

Low-Level Android Security Engineer

Posted 13 days agoViewed

View full description

📍 Location: South Africa, United Arab Emirates, France

🔍 Industry: Mobile App Security

🏢 Company: Yinkozi

🗣️ Languages: English

🪄 Skills: PythonAndroidCybersecurityAssemblerC++AlgorithmsData StructuresMobile testingRESTful APIsLinuxDebugging

Requirements:
  • Proven knowledge of Android internals
  • 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.
Apply