Mobile Reverse Engineer

Amatriot Group, LLC

Bethesda, MD

JOB DETAILS
SALARY
$100,000–$125,000 Per Year
SKILLS
Analysis Skills, Android, Application Programming Interface (API), Automation, Bluetooth, Booting, C Programming Language, C++ Programming Language, Cellular Telephone, Computer Firmware, Computer Networks, Computer Science, Computer Skills, Computer Systems, Data Science, Debugging Skills, Debugging Tools, DoD Directive 8140, DoD Directive 8570, Emulators, Engineering Software, IAT - Information Assurance Technical, IDA Pro, Information Technology & Information Systems, Internet Security, Java, K Virtual Machine (KVM), Linux Operating System, Mac Operating System X (OS X), Malware, Malware Analysis, Memory Hardware, Microsoft .NET, Microsoft Windows Operating System, Middleware, Mobile Applications, Mobile Applications Development, Operating Systems, Process Engineering, Programming Languages, Prototyping, Python Programming/Scripting Language, Reverse Engineering, Scripting (Scripting Languages), Software Distribution, Software Engineering, Static Analysis, System Architecture, Systems/Internals Programming, Technical Operations, Technical Support, Testing, Trend Analysis, User Interface/Experience (UI/UX), VMWare, Virtualization, Wi-Fi, WinDbg, Wireless Communications, iOS
LOCATION
Bethesda, MD
POSTED
14 days ago

Security Clearance: TS/SCI w/ CI Poly Eligibility

Location:Bethesda MD, On-Site M-F

Job Type:Full-Time

Target Salary Range*: $100,000 - $125,000.

*This represents the potential salary range for this position depending on education level, years of experience and/or certifications in addition to other position specific requirements which may impact salary

Position Overview:

  • Requirements: Mobile Software Reverse Engineering (with support to development and malware analysis efforts).
  • Background: Conduct software exploitation against applications, middleware, operating systems (OS) user interface, OS drivers/runtimes, firmware and other binary data:

Key Responsibilities:

  • Working experience in software engineering and related technologies. Experience in sizing and scoping, in design, implementation and delivery of mobile application solutions using iOS and/or Android development environments.
  • Provide malicious code reverse engineering to isolate, review, analyze, and reverse-engineer potentially malicious programs recovered from compromised computer systems and networks.
  • Research new trends, techniques, and packaging of malicious software to stay current and ready to identify and handle zero-day exploits.
  • Research behavior of binaries and share detailed understanding of how apps behave at memory/register level in support of technical exploitation operations.
  • Support efforts to design, prototype, document, test, conduct exploitation automation and transition code analysis methods and tools specific to technical exploitation operations.

Qualifications:

Education:

  • Minimum 5 years with BS/BA; 3 years with MS/MA; 0 years with PhD. Bachelor's or Master's degree should be in one of these fields: Information Technology, Cybersecurity, Computer Science, Information Systems, Data Science, or Software Engineering.

    Experience:
  • Experience with Windows, Linux, Android, OS X, and iOS operating system & architecture.
  • Experience in computer or cell phone architecture, system internals, operating systems, and/or boot process software engineering.
  • Experience with static analysis tools such as IDA Pro, Ghidra and Binary Ninja.
  • Experience with debugging tools such as WinDbg.
  • Experience with virtualization, sandboxing, and emulation tools like VMware, KVM, QEMU and others.
  • Working knowledge of programming languages such as C, C++, .NET, Python, Java, etc.
  • Debug mobile applications' memory and performance issues.

Preferred Qualifications:

  • Experience requiring a deep knowledge of Android and a strong passion in mobile industry and mobile development.
  • Experience developing/designing mobile phone platforms highly desired.
  • Experience in wireless API's (Wi-Fi, Bluetooth) preferred.
  • Engineer software scripts in C, C++, and Java with emphasis on prototyping and API extraction.
  • DoD 8570 Compliant, active IAT Level II certification.

About the Company

A

Amatriot Group, LLC