Android SDK Developer with Reverse Engineering in Austin TX / Seattle WA / San Jose CA - 100% onsite

Overview

Accepts corp to corp applications
Contract - W2
Contract - Independent
Contract - 6+ MO

Skills

Video
Debugging
Scripting
Security analysis
Threat analysis
Malware analysis
Collaboration
Dynamic testing
JavaScript
SQL
API
Java
Kotlin
Policies
Network
Research
Open source
Security engineering
Network security
Cryptography
Authentication
Network protocols
Vulnerability assessment
Code review
ADS
Mobile applications
Android development
Penetration testing
Software security
Computer science
Computer engineering
Information systems
SANS
Android
SDK
Reverse engineering
Data
Gmail
Leadership

Job Details

Android App and SDK Reverse Engineer

Austin TX / Seattle WA / San Jose CA - 100% onsite
Phone and Video
6 Months CTH
Job Description:

We have a permanent position for reverse engineers.

We are seeking a highly skilled Android App and SDK Reverse Engineers to join our team. The ideal candidate will have a deep understanding of Android internals, a strong aptitude for reverse engineering techniques, and a passion for unraveling complex software. This role will involve analyzing and deconstructing Android applications and SDKs to identify potential security risks and gain insights into their underlying functionality.

Responsibilities:

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.

Requirements:

Hands on Experience with the following:

  • 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
  • Additional:
    • Development of signatures (Yara, etc.)
    • Research on threats such as APT using Open-Source Intelligence (Virus Total, Web,

ExploitDB, MITRE, etc.)

  • In depth knowledge of security engineering and analysis topics, computer and

network security, cryptography, authentication security, rooting, packing, network protocols and interception

Nice to Have:

  • Experience with Vulnerability Analysis or security code review
  • Android Software Development Experience
  • Background / Familiarity with Google Ads or Content moderation
  • Participation in a Capture the Flag (CTF) for Mobile software
  • Pentesting, Blue Team, and/or Red Team experience

Professional Experience and Education

Required:

  • 3 - 5+ years experience in one or more of the following: Android Development,
  • Reverse Engineering, Pentesting, Application Security Assessments

  • Preferred
  • Associates/Bachelor's Degree/master's in computer science, computer engineering,
  • CS, or information systems, or related discipline.
  • 3 - 5 years of hands on Android App/SDK Reverse Engineering

Pankaj Kumar

Lead IT Technical Recruiter
Phone :

Email:

Gtalk:

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.