Cyber Vulnerability Engineer (Android)
R&D program Chantilly VA
Perform computer network exploitation: embedded and software reverse engineering (RE), vulnerability research (VR), and application development for Android mobile devices
Analyze assembly-level code on multiple platforms (ARM, x86, x64, etc)
Develop Software to run in both user-mode and kernel-mode
Create and analyze network protocols throughout all layers of the network stack.
Automate tasks using a scripting language (Python, Perl, Ruby, etc)
Solid understanding of Android mobile and embedded systems architecture from Boot through application layers.
Mentor other staff to improve reverse engineering skills
Collaborate with Cyber Innovation Unit staff working multifunctional programs integrating hardware and software reverse engineering tasks
Develop software tools to support Reverse Engineering and Vulnerability Research.
Support digital forensics activities
Provide exceptional RE and VR on Android mobile device embedded system firmware and software
Develop specialized software/firmware modules to run on embedded hardware that communicate across native communications channels
Develop software/firmware modules to implement specialized functions on mobile devices
Bachelor’s degree in, Computer Engineering, Electrical Engineering, Computer Science, or related field of study, Master’s degree is a plus
Four or more years’ demonstrable experience in Electrical Engineering or Computer Science emphasizing mobile system software/firmware design, reverse engineering, vulnerability research. (2-6 years of experience with a Master’s degree).
Familiarity with microprocessors and a variety of assembly languages
Able to code in C/Assembly
Embedded operating system experience with Android
Understanding of Android security features such as ALSR
Exceptional communication skills
Active Secret clearance and the ability to maintain that clearance.