JobTarget Logo

iOS Reverse Engineer in Tysons, Virginia at Cellebrite

NewIndustry: GeneralJob Function: Engineering
Cellebrite
Tysons, Virginia, 22102, United States
Posted on
New job! Apply early to increase your chances of getting hired.

Explore Related Opportunities

Job Description

Cellebrite
Title: iOS Reverse Engineer
Location: Tysons, VA, US

About Cellebrite:

Cellebrites (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. Cellebrites 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 Cellebrites digital forensic and investigative solutionsavailable via cloud, on-premises and hybrid deploymentsto 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:

  • Bachelors 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


Office Location:
ViennaNone

Job Location

Tysons, Virginia, 22102, United States

Frequently asked questions about this position

Similar Jobs In Tysons, Virginia

Urgently Hiring

Systems Engineer

In-Q-Tel
McLean, Virginia
Hot Job

Senior iMIS Consultant

Intuitive Business Concepts
Annapolis, Maryland
New
New

Salesforce Solutions Architect

Bright Vision Technologies
Sterling, Virginia
Continue to apply
Enter your email to continue. You’ll be redirected to the employer’s application.
By clicking Continue, you understand and agree to JobTarget's Terms of Use and Privacy Policy.