Get more qualified candidates and reduce your costs with our guaranteed recruiting solutions

Talk to an expert today

CLOSED - 1735 - Senior Reverse Engineer

Lorton, Virginia
Top Secret

OVERVIEW:

We are seeking a driven and innovative Senior Reverse Engineer to support our mission-critical customer in Quantico, VA. We partner with federal agencies to deliver groundbreaking analytics and innovation solutions.

GENERAL DUTIES:

  • Positions are staffed to provide mobile-focused software reverse engineering and vulnerability research expertise.
  • This role is focused on vulnerability identification and exploitation development of one of many layers of the mobile stack, including device firmware, mobile operating systems, and first and third-party mobile applications.
  • Candidates shall also possess unique software development skills to aid the team in reverse engineering and rapid response challenges.
  • Personnel serve as a part of and research team consisting of mobile device and mobile data exploitation specialists.
  • Candidates will be required to possess experience in binary reverse engineering and software exploit discovery.
  • Mid-Level Reverse Engineer candidates are expected to possess a minimum of 6 years’ experience.

REQUIRED QUALIFICATIONS:

  • Experience using industry standard RE tools (IDA Pro, Ghidra, JEB, Hopper) to determine how closed-source software functions
  • Experience developing, debugging and/or reverse engineering code for popular mobile programming languages (i.e., Java, Objective-C, Swift, etc.)
  • Experience with the exploitation of mobile devices and/or the software within mobile devices to enable surveillance or access to protected information
  • Experience determining how files are structured and identifying standard methods for encoding data
  • Comfortable viewing, analyzing, and understanding raw binary data
  • Ability to write programs in a variety of languages, such as C, C++, C#, Python and Java
  • Understanding of how operating systems function, such as the separation between kernel and user space
  • Knowledge of common mobile architectures and their associated instructions, including x86, ARM, and ARM64
  • Experience working on multiple OS platforms, including Linux, Mac, Windows, Android, and iOS
  • Experience with iOS and Android mobile development languages, including Java, Objective-C, or Swift
  • Possession of exceptional interpersonal skills, including ability to: work alongside others, teach co-workers and clients/customers, and learn new technical trades and become a resident expert within a team
  • Previous experience working in an agile development environment with short duration tasking
  • BA or BS degree

CLEARANCE:

  • Top Secret minimum