Location: Hybrid - On-site 2 days a week in Bothell, Austin, or San Jose
We are seeking Android App Reverse Engineers with 3+ years of hands-on experience to conduct reverse engineering, security assessments, and code reviews. This role will involve analyzing, decompiling, and unpacking malicious mobile software to identify malware families and address threats at scale. You will play a key role in developing static and dynamic signatures for detecting malware, potentially unwanted programs (PUPs), and advanced persistent threats.
Additionally, you will contribute to enhancing detection processes, reviewing peer reports, and assisting with complex investigations.
Key Responsibilities
Analyze malicious applications and SDKs through unpacking and reverse engineering software that compromises Android devices.
Perform static and dynamic analysis using tools such as Jadx, Ghidra, Frida, IDA Pro, and Burp to analyze binaries and APKs.
Conduct code reviews to identify security policy violations, vulnerabilities, and improper coding practices.
Write detailed reports for non-technical audiences and support investigative efforts.
Requirements
Technical Expertise:
Experience with ELF (Native Binaries) reverse engineering.
Deep understanding of Android Internals and Android Security Topics.
Familiarity with techniques used by malicious software to tamper with user devices.
Knowledge of Mobile App Store policies (Ads, PHAs, Developer requirements, etc.).
Tools and Techniques:
Proficient in reverse engineering tools (Jadx, Ghidra, Frida, IDA Pro, Burp).
Capable of developing Yara signatures and leveraging open-source intelligence tools (VirusTotal, Web, ExploitDB, MITRE).
In-depth knowledge of security engineering, cryptography, authentication security, rooting, packing, and network interception.
Proficient in Java, Kotlin, JavaScript, Flutter, and mobile software languages.
Additional Experience (Preferred):
Familiarity with vulnerability analysis and Android app development.
Capture the Flag (CTF) experience in mobile software.
Nice to Have
Background or familiarity with Google Ads or content moderation.
Professional Experience and Education
Required: None explicitly required.
Preferred: Associate's, Bachelor's, or Master's degree in Computer Science, Computer Engineering, or related discipline.
3-5 years of hands-on Android and reverse engineering experience, including expertise in Android internals.