IOS Engineer

At Corellium, we're building software for virtual devices with real-world accuracy, designed to eliminate barriers to mobile application testing, streaming, etc.


Employee count: 11-50

United States only
Apply now

The IOS Engineer's position is focused on the porting and maintenance of virtual IOS devices on our proprietary hypervisor. The role of our IOS Engineers encompasses a broad range of development processes writing a specification from requirements, participating in specification reviews, providing estimates, writing the code, performing unit tests, performing code reviews of other developers’ code, and working with testers.


  • Conduct Code implementation, code reviews, debug, develop, and test of virtual iOS devices
  • Work on custom peripherals or drivers
  • Create and write high quality code; create and maintain working software
  • Tune code for optimal resource utilization, reliability, performance and energy efficiency
  • Architect and design new code
  • Write and execute test cases based on templates and best practices
  • Ensure that the latest versions of IOS are ported to work on our hypervisor
  • Work with members of our hardware modeling team to ensure IOS-related hypervisor code works correctly
  • Maintain and implement automated test environment and regression tests
  • Collaborate with Product Managers, Development teams, Engineers and stakeholders to develop a strong understanding of the product requirements and product roadmaps
  • Evaluate and validate embedded design alternatives to create optimum system designs
  • Work closely with verification and validation (QA) team to ensure full test coverage, and quick closure of reported firmware defects
  • Develop scalable solutions that adhere to performance specifications and align with customer needs
  • Familiarity in technical writing and documentation


  • 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
  • Knowledge of ARMv7/ARMv8 (aarch32/64) instruction set
  • Proficient in C, Objective-C (Swift, C++ are desirable)
  • Experience with reverse engineering tools like IDA, Ghidra, Binary Ninja
  • Expertise in iOS debugging tools and techniques, crash report and panic log analysis
  • Familiarity with iOS SDK, IPC, IOKit (tweaks development is a plus)
  • Ability to use LLDB, GDB, Frida
  • Knowledge of at least one script programming language (shell, python, etc.)
  • Experience with software version control using Git

Apply now

Please let Corellium know you found this job on Himalayas. This helps us grow!

Apply now

About the job

Apply before

Jan 07, 2024

Posted on

Nov 08, 2023

Job type

Full Time

Experience level


Location requirements

Hiring timezones

United States +/- 0 hours

About Corellium

Learn more about Corellium and their company culture.

View company profile

At Corellium, we're building software for virtual devices with real-world accuracy, designed to eliminate barriers to mobile application testing, streaming, etc. Our goal is to ensure developers and engineers are well-equipped to research, work and test on Arm-based technologies in an array of fields, such as Security Research, Mobile App Security Testing, App Testing and IoT Device Security.

Employee benefits

Learn about the employee benefits and perks provided at Corellium.

View benefits

Learning and development budget

Sponsored learning and development to grow your skills

Flexible working hours

Flexible hours and strong emphasis on work-life balance

Wellness benefits

Money to spend each month on whatever makes you feel good whether it's the gym, yoga, meditation classes, or something in between.

Home office budget

Since you work remotely, we want to make sure your home office is comfortable. You'll have a generous budget to set up your remote office.

View Corellium's employee benefits
Claim this profileCorellium logoCO


Company size


Founded in


Chief executive officer

Amanda Gorton

View company profileVisit

Similar remote jobs

Here are other jobs you might want to apply for.

View all remote jobs

3 remote jobs at Corellium

Explore the variety of open remote roles at Corellium, offering flexible work options across multiple disciplines and skill levels.

View all jobs at Corellium

Remote companies like Corellium

Find your next opportunity by exploring profiles of companies that are similar to Corellium. Compare culture, benefits, and job openings on Himalayas.

View all companies

Find your dream job

Sign up now and join thousands of other remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan