12 hours ago
Remote, GreeceSenior
Responsibilities
- Discover, document, and exploit vulnerabilities in the Android ecosystem.
- Perform code auditing, reverse engineering, fuzzing, and security testing across Android userland, kernels, and potentially bootloaders, hypervisors, and TEEs.
- Map Android attack surfaces, analyze component interactions, and develop novel attack scenarios.
- Test, port, and maintain exploit-chain components and develop advanced exploitation and post-exploitation techniques.
- Build and modify AOSP, update and root devices, and develop tools and proof-of-concept applications.
- Document findings and communicate results to the research team while working independently and collaboratively.
Requirements
- Strong understanding of computer architecture and assembly language, particularly AArch64 and x86_64.
- Code auditing skills in C, C++, and Java/JNI.
- Reverse engineering experience for the specified architectures.
- Experience debugging Android and understanding its userland and kernel environments.
- Ability to design and develop fuzzing techniques.
- Confidence working with the Android ecosystem, including AOSP, device modification, rooting, and proof-of-concept development.
- Strong problem-solving, analytical, presentation, communication, and English-language skills.
- Python, Rust, and Kotlin experience is a plus.
Benefits
- Birthday paid day off.
- Free coffee, lunch, and office snacks.
- Private medical and life insurance for employees and family members, where applicable.
- Funded certifications and postgraduate programs.
- Recognition programs including welcome gifts, New Year celebration gifts, referral bonuses, and long-service vouchers.
- Exposure to international teams, leaders, and challenges.
- Professional growth, development, and innovation opportunities.
- Remote work arrangement; some benefits apply only to full-time employees in locations where CENSUS has a legal entity.
