iOS Reverse Engineer

Cellebrite

Northern (KY)

Hybrid

USD 120,000 - 180,000

Full time

11 days ago
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Cellebrite is seeking an iOS Reverse Engineer to support and improve iOS-based virtual devices on our hypervisor. You’ll adapt Corellium software for new Apple devices, develop virtual peripherals, and maintain high-quality software across updated iOS releases.

Join a team focused on reliability, performance, and scalable solutions, collaborating with product managers and hardware modeling to evolve our platform while ensuring robust test coverage.

Qualifications

  • Bachelor's degree or equivalent practical experience in computer engineering or computer science.
  • Deep understanding of iOS architecture, system frameworks and services.
  • Strong iOS reverse engineering skills with experience in ARMv8 (AArch64).
  • Proficiency in C and Objective-C; Swift and C++ a plus.
  • Familiarity with IDA Pro, Ghidra, Binary Ninja, LLDB, GDB, Frida.

Responsibilities

  • Reverse engineer, debug, develop, and test virtual iOS devices.
  • Work with closed-source peripherals and drivers.
  • Design, implement, and maintain high-quality software.
  • Optimize code for performance and energy efficiency.
  • Port latest iOS versions to our hypervisor and ensure support.
  • Develop automated test infrastructure and regression tests.

Skills

Reverse engineering
iOS architecture
ARMv8/AArch64
C/Obj-C
Swift/C++
Debugging
Scripting (Python/Shell)
Version control (Git)

Education

Bachelor's degree in Computer Engineering or CS

Tools

IDA Pro
Ghidra
Binary Ninja
LLDB
Frida

Job description

## iOS Reverse EngineerUSA Remote · Full-time#### About The Position**About Cellebrite:**Cellebrite's (Nasdaq: CLBT) mission is to enable its global customers to protect and save lives by enhancing digital investigations and intelligence gathering to accelerate justice in communities around the world. Cellebrite's AI-powered Digital Investigation Platform enables customers to lawfully access, collect, analyze and share digital evidence in legally sanctioned investigations while preserving data privacy. Thousands of public safety organizations, intelligence agencies and businesses rely on Cellebrite's digital forensic and investigative solutions - available via cloud, on-premises and hybrid deployments - to close cases faster and safeguard communities.To learn more, visit us at www.cellebrite.com, and find us on social media @Cellebrite.The **iOS Reverse Engineer** position is focused on supporting and improving iOS-based virtual devices running on our proprietary hypervisor. This includes adapting Corellium software for new Apple devices and iOS releases, as well as developing virtual peripherals and internal tools.**Responsibilities:*** Reverse engineer, debug, develop, and test virtual iOS devices* Work with closed-source peripherals and drivers* Design, implement, and maintain high-quality, reliable software* Optimize code for resource utilization, reliability, performance, and energy efficiency* Architect and design new software components* Write and execute test cases based on established templates and best practices* Ensure the latest iOS versions are ported to and supported on our hypervisor* Collaborate with the hardware modeling team to ensure iOS-related hypervisor components function correctly* Develop and maintain automated test infrastructure and regression test suites* Collaborate with Product Managers, Engineering teams, and other stakeholders to understand product requirements and roadmap priorities* Evaluate and validate embedded design alternatives to develop optimal system architectures* Work closely with the QA team to ensure comprehensive test coverage and timely resolution of firmware defects* Develop scalable solutions that meet performance requirements and customer needs* Contribute to technical documentation and internal engineering documentation**Requirements:*** Bachelor's degree in Computer Engineering, Computer Science, or equivalent practical experience* Deep understanding of iOS architecture, system frameworks, and services* Strong iOS reverse engineering skills* Solid knowledge of the ARMv8 (AArch64) instruction set architecture* Proficiency in C and Objective-C (experience with Swift and C++ is a plus)* Experience with reverse engineering tools such as IDA Pro, Ghidra, or Binary Ninja* Expertise in iOS debugging techniques, including crash report and kernel panic analysis* Familiarity with the iOS SDK, IPC, and IOKit (experience with tweak development is a plus)* Experience using LLDB, GDB, and Frida* Proficiency in at least one scripting language (e.g., Shell or Python)* Experience with Git for source code version control
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

iOS Reverse Engineer
iOS Reverse Engineer

Cellebrite • Tysons (VA)

On-site
USD 110,000 - 160,000
Senior iOS Reverse Engineer – Remote
Senior iOS Reverse Engineer – Remote

Cellebrite • Northern (KY)

Hybrid
USD 120,000 - 180,000
iOS Reverse Engineer: Virtual Device & Hypervisor Expert
iOS Reverse Engineer: Virtual Device & Hypervisor Expert

Cellebrite • Tysons (VA)

On-site
USD 110,000 - 160,000
iOS Vulnerability Researcher (Remote)
iOS Vulnerability Researcher (Remote)

Cellebrite • Tysons (VA)

On-site
USD 100,000 - 130,000
Cleared Software Engineer - iOS & Reverse Engineering
Cleared Software Engineer - iOS & Reverse Engineering

Erias Ventures, LLC • Annapolis (MD)

On-site
USD 200,000 - 275,000
Above Market Hourly Pay
11% Roth or Traditional 401k with Immediate Vesting
Company subsidized Medical Coverage
+2
IOS Vulnerability Researcher
IOS Vulnerability Researcher

TopClearedRecruiting • Town of Poland (NY)

On-site
USD 120,000 - 160,000
CNO Computer Scientist - iOS Reverse Eng (Top-Secret/SCI)
CNO Computer Scientist - iOS Reverse Eng (Top-Secret/SCI)

Erias Ventures, LLC • Maryland

On-site
USD 200,000 - 275,000
Above Market Pay
Roth 401k with Vesting
Spot Bonuses
+14
iOS CNO Reverse‑Engineering Engineer
iOS CNO Reverse‑Engineering Engineer

CyberPoint International • Hanover

On-site
USD 120,000 - 230,000
Outstanding benefits
Inclusive community
Mobile CNO Developer - TS Clearance Required
Mobile CNO Developer - TS Clearance Required

SIXGEN • Sterling (VA)

Hybrid
USD 100,000 - 130,000
Employer-funded health, dental, vision, and life insurance
Flexible Leave Policy
Reimbursements for training events and gym memberships
Computer Scientist, iOS & Reverse Engineering (TS/SCI)
Computer Scientist, iOS & Reverse Engineering (TS/SCI)

Erias Ventures, LLC • Annapolis (MD)

On-site
USD 120,000 - 180,000
Above Market Hourly Pay
401k with Immediate Vesting and Deposit
Spot Bonuses for Business Development
+3