Mid-Level Android Reverse Engineer
Spain, Spain
Job Id:
148796
Job Category:
Job Location:
Spain, Spain
Security Clearance:
No Clearance
Business Unit:
Piper Companies
Division:
Piper Enterprise Solutions
Position Owner:
Ryan Lucas
Piper Companies is seeking a Mid-Level Android Reverse Engineer to support a leading Global Cyber security company. This role is fully remote and will be focused on delivering high quality, high-speed analysis, deconstructing sophisticated android applications to understand their core functionality and unmask potential threat.
Responsibilities of the Mid-Level Android Reverse Engineer Include:
- Deep Dive Analysis: Conduct in-depth analysis of Android applications and SDKs to understand their codebase, architecture, and functionality.
- Reverse Engineering Techniques: Employ advanced reverse engineering techniques to extract information from various codebases, including decompilation, disassembly, and debugging.
- Risk Identification: Identify user and device risk, data leakage, and malicious code execution within Android apps and SDKs.
- Tool Development: Develop and maintain custom reverse engineering tools and scripts to automate tasks and improve efficiency.
- Security Assessment: Conduct security assessments of Android applications and SDKs to identify potential risks.
- Threat Intelligence: Gather and analyze threat intelligence related to Android malware, exploits, and emerging security trends.
- Collaboration: Collaborate with security researchers, developers, and other stakeholders to share findings, provide recommendations, and contribute to the development of secure software.
- Continuous Learning: Stay updated on the latest Android security threats, vulnerabilities, and reverse engineering techniques.
Qualifications for the Mid-Level Android Reverse Engineer:
- 3 - 5+ years experience in one or more of the following: Android Development, Reverse Engineering, Pentesting, Application Security Assessment
- Analyzing, unpacking, and reverse engineering code of malicious applications or SDKs.
- Ability to read, comprehend and analyze source code
- Static and Dynamic Analysis Techniques
- Reverse Engineering tools such as Jadx, Ghidra, Frida, IDA Pro, Burp, to perform binary and APK analysis
- Java, Kotlin, JavaScript, Flutter, and other mobile software languages
- ELF (Native Binaries) reverse engineering
- Query languages such as SQL
- Understanding of the following topics
- Android Fundamentals such as Android activity lifecycles, common Android API usage, AOSP, and how an android application is created.
- Java and/or Kotlin Programing Language
- Techniques utilized by malicious software to harm the user’s device or their data
- Mobile App store policies (Ads, PHAs, Developer, etc.)
- Network traffic analysis; security fundamentals
Compensation of the Mid-Level Android Reverse Engineer includes:
- Compensation/Pay : $37 - $50/hr
Keywords: #LI-RL1 #LI-Remote
Reverse Engineer, Reverse Engineering, Engineering, Software Engineer, Android Engineer, Android, Mobile Phones, Apps, Applications, Code, Coding, Code Reviews, Code Development, Apple store, Google, Google play, Google applications, Static analysis, dynamic analysis, Java, Java Developer, SDK, Jadx, Ghidra, Frida, Work from home, WFH, Cyber Security, Software development, mobile applications, Cyber, decompilation, security assessments, malware, hackers, ransomware, software reviews, mobile code, binaries, PUPs, PUP, Potentially unwanted programs, Android devices, IDA Pro, Burp, APK, APK Analysis, Kotlin, JavaScript, Mobile software, Yara, APT, Virus total, web, ExploitDB, Mitre, computer security, cryptograpy, rooting, packing, network protocols, vulnerability analysis, capture the fla