Peraton Corporation

  • Mobile Software Reverse Engineer II

    Job Locations US-MD-Annapolis Junction
    Posted Date 2 weeks ago(10/1/2018 11:27 AM)
    Requisition ID
    Clearance Status
    Ability to Obtain
    Security Clearance
  • Overview


    We are seeking an experienced Mobile Software Reverse Engineer to support our customer in Fort Meade/Annapolis Junction, MD.



    The Software Reverse Engineer will research Android and iOS vulnerabilities and develop innovative solutions using knowledge and insights learned.

    • Reverse engineer binaries - applications, frameworks, middleware, OS Kernel and drivers
    • Analyze and deconstruct software applications, memory content and OS internals.
    • Target potential attack vectors while performing categorization and crash analysis.
    • Test live systems and develop testing scenarios, log and capture analysis details.
    • Develop creative techniques, prototypes and supporting code for proof of concepts.
    • Collaborate with team members and have a “Can Do” attitude and ability to work with changing priorities.




    • Bachelor's Degree in Computer Science, Computer Engineering, Electrical Engineer or related discipline and 3+ years of experience.
    • Experience developing mobile applications with deep understanding of internals
    • Experience dissecting and reverse engineering binaries
    • Demonstrated experience locating and exploiting software vulnerabilities
    • Experience with IdaPro, hex editors, and other analysis and debugging tools
    • Experience analyzing operational devices and performing dynamic and static testing
    • Experience with communications protocols (TCP/IP, SMS/MMS, RF Communications or related)
    • Experience with fuzzing, crash analysis and device testing
    • Demonstrated experience with software security vulnerabilities
    • Experience with ARM assembly language and desire to reverse engineer code and operating systems
    • Strong software development skills for mobile platforms Java/C/C++/ARM
    • Solid understanding of Linux/Unix operating system internals
    • Strong software development skills and good engineering practices


    • Experience in Java, Objective-C, C/C++, ARM Assembly
    • Experience with ASLR, W^X and Code Signing
    • Darwin Kernel Internals (MACH, LibKern, I/O Kit)
    • Xcode and Instruments, iOS application and core frameworks, keychain, filesystems
    • Jailbreaking and rooting mobile devices
    • Network and Communication Protocols
    • Understanding of Linux, Android middleware, drivers, Native Debugging and Android Runtime
    • Understanding of APKs, Java Native Interface, Binder, Linux kernel internals



    This position requires the candidate to have an active Secret Security Clearance and to have the ability to obtain and maintain a TS/SCI with Polygraph Security clearance.

    About Peraton

    Peraton provides innovative, reliable solutions to the nation’s most sensitive and mission-critical programs and systems. Peraton has significant experience providing highly differentiated secure communications, space, and technology solutions to key customers, and has become a trusted partner on missions that are critical to the security priorities of the United States. Capabilities include complex software and technology services and solutions, as well as end-to-end mission operations abilities, including Software Systems Development, Cyber, Modeling & Simulation, Mission Operations, Signal Intelligence (SIGINT), and Quick Reaction Capabilities (QRC) / Research & Development. The company is headquartered in Herndon, VA, with approximately 3,500 employees across the U.S. and Canada. 

    EEO Statement

    We are an Equal Opportunity/Affirmative Action Employer. We consider applicants without regard to race, color, religion, age, national origin, ancestry, ethnicity, gender, gender identity, gender expression, sexual orientation, marital status, veteran status, disability, genetic information, citizenship status, or membership in any other group protected by federal, state, or local law.


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed

    Need help finding the right job?

    We can recommend jobs specifically for you! Click here to get started.