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
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 Guides
Related Job Pages
More Android Engineer Jobs
Semi-Senior Android Developer
redbeeConnecting businesses and technology expertise. Conectando negocios con expertise tecnológico.
• 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
Android Developer II
Instituto Nacional de Telecomunicações - InatelNossa história é feita de futuros!
• 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.
• 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.
Android Developer III
Instituto Nacional de Telecomunicações - InatelNossa história é feita de futuros!
• 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.



