iOS Savvy Reverse Engineer Computer Scientist (CS3 or CS4)

Apply Now

Company: Emerald Technical Solutions

Location: Columbia, MD 21044

Description:

Position: iOS Savvy Reverse Engineer Computer Scientist (CS3 or CS4)
Clearance: TS/SCI with FS
Employee: Full Time
Location: Columbia, MD

Position Summary:
Emerald Technical Solutions has a full time, open position for a iOS Savvy Reverse Engineer Computer Scientist on the SANDLOTBEAST program out of Columbia Maryland. The SANDLOTBEAST (SLB) program consists of Software Engineers/Cyber Network Operations (CNO) Developers, System Administrators, Information Systems Security Officers (ISSOs), and a Scrummaster. Our performers focus on CNO development across multiple specific teams/technologies including Firmware, Network Devices, Baseband, Windows, Linux/Unix, Mobile (iOS and Android internals), and Virtualization. The SLB teams primarily perform low-level, embedded C development, building robust, well-tested CNO capabilities.

General Responsibilities:
  • Conduct reverse engineering of iOS applications and firmware to identify functionality, vulnerabilities, and data flows
  • Analyze mobile application binaries using static and dynamic analysis tools (e.g., IDA Pro, Ghidra, Hopper, Frida, LLDB)
  • Deobfuscate, decompile, and interpret assembly and high-level code to extract meaningful behavior and logic
  • Develop custom scripts or tools to support reverse engineering workflows and analysis tasks
  • Perform technical assessments and produce detailed documentation of findings
  • Collaborate with internal teams to provide reverse engineering insights that inform system design, security assessments, and software development
  • Stay up-to-date with evolving iOS architectures, security mechanisms (e.g., SIP, sandboxing, code signing), and jailbreak techniques
  • Mentor junior engineers on reverse engineering methodologies and tools
  • Participate in internal peer reviews, technical design sessions, and cross-functional collaborations
You'll Bring These Qualifications:
  • Bachelor's degree in Computer Science, Computer Engineering, or related field
  • 5+ years of experience in reverse engineering, with significant focus on iOS platforms
  • 5+ years of software development experience (preferably C)
  • Proficient in ARM/ARM64 assembly and iOS binary formats (Mach-O)
  • Strong understanding of iOS internals, including Objective-C runtime, Swift, entitlements, and sandboxing
  • Hands-on experience with reverse engineering tools: IDA Pro, Ghidra, Frida, Radare2, Hopper, or similar
  • Familiarity with iOS debugging and instrumentation tools: LLDB, Frida, Cycript, Objection
  • Working knowledge of static and dynamic analysis techniques and best practices
  • Ability to write proof-of-concept code or scripts in Python, Swift, or Objective-C
  • Demonstrated problem-solving skills and ability to work with minimal supervision

Travel Required: None anticipated

Additional Information
  • Pay Range: The proposed salary range for this position is $145K - 180K
  • We offer competitive compensation, benefits and learning and development opportunities.

Similar Jobs