Summary
Quokka is seeking a Research Engineer to design and develop automated security analysis solutions for Android and iOS. The role involves conducting novel research, developing cutting-edge technologies, and systemizing emerging trends in mobile application security. The ideal candidate should have a degree in Computer Science or related field, hands-on experience with static/dynamic code analysis tools, and familiarity with program analysis areas such as static analysis, dynamic instrumentation, type inference, taint analysis, and symbolic execution.
Requirements
- Degree in Computer Science, Computer Engineering, Mathematics, or equivalent hands-on experience directly related to the duties and responsibilities specified
- Hands-on experience developing automated static/dynamic code analysis tools
- Familiarity with at least two of the following areas of program analysis: static analysis, dynamic instrumentation, type inference, taint analysis, and symbolic execution
- Familiarity with common program analysis tools and frameworks (e.g., Soot, WALA, Angr, Dyninst)
- Experience in some of the following: Java, Python, C/C++, Objective-C
Responsibilities
- Research and develop novel solutions for identifying security and privacy issues in mobile apps and platforms
- Develop automated static/dynamic program analysis engines
- Research and systemize emerging trends in the mobile application security landscape
Preferred Qualifications
- Experience working with iOS/macOS/Android internals or arm/x86
- MacOS/iOS/Android/arm/x86 reverse engineering skills
- Experience working with stakeholders of projects to understand and drive feature requirements