Trellix logo
Trellix

Established in 2022 from the merger of FireEye & McAfee Enterprise, Trellix has developed an open and native, extended detection and response (XDR) platform tha

Reverse Engineer – Android

Location

California

Posted

2 days ago

Salary

0

Seniority

Senior

Bachelor Degree3 yrs expEnglishAndroidFlutterJavaJavaScriptKotlinSQL

Job Description

Reverse Engineer – Android

Trellix

• Conduct in-depth analysis of Android applications and SDKs to understand codebase, architecture, and functionality • Identify potential risks associated with Android apps and SDKs • Employ advanced reverse engineering techniques like decompilation, disassembly, and debugging • Gather, analyze, and report threat intelligence related to Android malware, exploits, and security trends • Collaborate with security researchers, developers, and stakeholders to share findings and provide recommendations

Job Requirements

  • Minimum of 3 - 5+ years of expertise in Android Development, Reverse Engineering, Pentesting, Application Security Assessments, Capture the Flag (CTF)
  • Hands on experience with analyzing, unpacking, and reverse engineering code of malicious applications or SDKs
  • Static and Dynamic Analysis Techniques
  • Reverse Engineering tools such as Jadx, Ghidra, Frida, IDA Pro, Burp
  • Proficiency in Java, Kotlin, JavaScript, Flutter, and other mobile software languages
  • ELF (Native Binaries) reverse engineering
  • Development of signatures (SQL, Yara, etc.)
  • Understanding of Android Fundamentals such as activity lifecycles, common API usage, AOSP, and application creation techniques
  • Awareness of malicious applications techniques, mobile app store policies, network traffic analysis, research on threats using Open-Source Intelligence

Benefits

  • Retirement Plans
  • Medical, Dental and Vision Coverage
  • Paid Time Off
  • Paid Parental Leave
  • Support for Community Involvement

Related Job Pages

More Android Engineer Jobs

redbee logo

Semi-Senior Android Developer

redbee

Connecting businesses and technology expertise. Conectando negocios con expertise tecnológico.

Full TimeRemoteTeam 51-200H1B No Sponsor

• Desarrollar y mantener funcionalidades en la aplicación para Android con Kotlin • Implementar interfaces modernas y eficientes usando SwiftUI y/o Jetpack Compose • Integrar la app con APIs y servicios backend, garantizando seguridad y rendimiento • Participar de la arquitectura, metodología, KPIs y buenas prácticas • Participar activamente en todas las fases del ciclo de vida del desarrollo de software

Argentina
Full TimeRemoteTeam 501-1,000Since 1965H1B No Sponsor

• Develop Android applications using Kotlin; • Design and implement interfaces for systems; • Integrate with SDKs and APIs provided by manufacturers and partners; • Implement and integrate Natural Language Processing (NLP) solutions and language models (LLMs); • Participate in defining and evolving application architecture (MVVM, MVC, Clean Architecture, among others); • Ensure code quality by applying development best practices; • Ensure functional validation of developed code; • Analyze and resolve software issues; • Prepare, configure, and provide development and test environments; • Configure application containers for development; • Collaborate with multidisciplinary teams across all stages of development.

Brazil
Full TimeRemoteTeam 5,001-10,000Since 1995H1B No Sponsor

• Define technical and architectural solutions, considering trade-offs in collaboration with the team and the client. • Propose innovative solutions for technical and business challenges in mobile development. • Work with the team to ensure the implementation of Agile Software Engineering best practices. • Create and manage the project roadmap, assessing dependencies, risks, and technical debt, and aligning architectural activities with business solutions. • Ensure functional and non-functional requirements are met. • Act as an inspiring leader with autonomy and resilience, recognized by the client as a point of reference. • Collect metrics for technical PDCA discussions with the client, presenting data, delivery targets, and KPIs. • Orchestrate AI agents for large-scale code generation using tools such as Claude-Code. • Create and optimize custom commands and agent skills for automating development tasks and code analysis. • Implement AI-assisted workflows to increase productivity and the quality of mobile code.

Brazil
Full TimeRemoteTeam 501-1,000Since 1965H1B No Sponsor

• Develop Android applications using Kotlin; • Design and implement system interfaces; • Integrate with SDKs and APIs provided by manufacturers and partners; • Implement and integrate Natural Language Processing (NLP) solutions and language models (LLMs); • Participate in defining and evolving application architecture (MVVM, MVC, Clean Architecture, among others); • Ensure code quality by applying development best practices; • Ensure functional validation of developed code; • Analyze and resolve software issues; • Prepare, configure, and provision development and test environments; • Configure application containers for development; • Collaborate with multidisciplinary teams across all stages of development; • Produce project documentation.

Brazil