RCT is currently sourcing iOS and/or Android Vulnerability Researchers to research and evaluate mobile devices. Our customer wants to know how iOS and Android mobile devices work and behave when broken and what cyber security technology must be implemented to secure a mobile device.
The Android CNO Developer will possess:
Desired skills/experience (combination of the following):
- A solid working knowledge of cyber security for mobile devices.
- An extensive understanding of Android internals.
- Software development experience using Swift and Objective-C, and C/C++.
- Knowledge of common vulnerability classes such as: Overflows, Use after Free, Information Disclosure, and Race Conditions.
- Developing embedded systems.
- Reverse engineering tools such as IDA Pro, Ghidra, Binary Ninja, or objdump.
- Knowledge of Android application and core frameworks.
- Knowledge of Android keychain.
- Knowledge of Android filesystem idiosyncrasies.
- Knowledge of Android security model (secure boot chain, secure enclave, code signing, data at rest encryption).
- Software experience writing in Python.
- Software experience writing in C, Objective-C, or C++.
- Low-level/embedded development experience with Android internals.
- Ability to reverse code with Android in x86 or ARM.
- Software development experience including design, implementation, testing, analysis and debugging supporting CNO/CNE.
- Experience with writing effective OS level code and extensions (such as device drivers for networking, storage, audio, video, etc.).
- Minimum two (2) years' related work experience.
- Bachelor's degree OR equivalent experience and education.
Clearance: Active Top Secret/ SCI with Polygraph required.
RCT Systems is an Equal Employment Opportunity Employer. Qualified applicants will receive consideration for employment without regards to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or protected veteran status.