iOS Reverse Engineer

Posted Yesterday
Hiring Remotely in USA
Remote
Mid level
Software • Analytics • Cybersecurity
The Role
Reverse engineer, debug, develop, and test virtual iOS devices on a proprietary hypervisor. Port new iOS versions, build virtual peripherals/drivers, optimize performance and reliability, create automated test infrastructure, collaborate with hardware modeling, QA, and product teams, and produce internal technical documentation.
Summary Generated by Built In
Description

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, https://investors.cellebrite.com/investors 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

Skills Required

  • Bachelor's degree in Computer Engineering, Computer Science, or equivalent 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 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 using LLDB, GDB, and Frida
  • Proficiency in at least one scripting language (Shell or Python)
  • Experience with Git for source code version control
  • Experience with Swift and C++
  • Experience with tweak development
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Petah Tikva
1,173 Employees
Year Founded: 1999

What We Do

Cellebrite is the leader in digital intelligence and investigative analytics, partnering with public and private organizations to transform how they manage data in investigations to accelerate justice and ensure data security.

Similar Jobs

Easy Apply
Remote or Hybrid
United States
400 Employees
200K-250K Annually

BAE Systems, Inc. Logo BAE Systems, Inc.

MMIC CAD/Layout Specialist

Aerospace • Hardware • Information Technology • Security • Software • Cybersecurity • Defense
Remote or Hybrid
Nashua, NH, USA
40000 Employees
133K-226K Annually

BAE Systems, Inc. Logo BAE Systems, Inc.

Senior Supplier Quality Engineer

Aerospace • Hardware • Information Technology • Security • Software • Cybersecurity • Defense
Remote or Hybrid
York, PA, USA
40000 Employees
88K-150K Annually

Liberty Mutual Insurance Logo Liberty Mutual Insurance

Inside Sales Representative

Artificial Intelligence • Fintech • Insurance • Marketing Tech • Software • Analytics
Remote or Hybrid
10 Locations
40000 Employees
55K-75K Annually

Similar Companies Hiring

Hanover Park Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
42 Employees
Kepler  Thumbnail
Fintech • Software
New York, New York
6 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account