Senior Mobile Systems Engineer (iOS Focus)

1 month ago
Full-time
Lead
Mobile Development
Magnet Forensics

Magnet Forensics

Magnet Forensics provides cutting-edge digital investigation software for cybercrime and digital forensic analysis, supporting global organizations in fighting crime and safeguarding national security.

Internet Software & Services
251-1K
Founded 2009

Description

  • Lead the design and implementation of complex mobile platform integrations across the Graykey product.
  • Debug issues that span Python, native C/C++, and mobile operating system userspace and kernel behavior.
  • Own root cause analysis for failures involving crash dumps, kernel panics, and disassembled binaries.
  • Drive implementation from design through system integration, testing, and production.
  • Mentor engineers on the team and raise the technical bar through code review.
  • Collaborate with firmware, product, and engineering teams across the company.
  • Work across iOS, Android, and Graykey without platform silos, following issues wherever they occur in the stack.

Requirements

  • 8+ years of professional engineering experience.
  • At least 4 years working at the iOS platform layer.
  • Deep iOS internals experience, including A-series/M-series SoC architecture, iBoot, DFU, restore mode, XNU kernel fundamentals, IOKit, memory protection, code signing, sandboxing, Secure Enclave, data protection, and Keychain internals.
  • Strong Python experience at production scale, including type systems, packaging, and performance.
  • Experience with Objective-C, C/C++, systems programming, memory management, and low-level interface work.
  • Experience with cross-compilation toolchains and embedded build systems targeting ARM64.
  • Comfort debugging remote devices and reading crash dumps and core files.
  • Strong git skills and senior-level code review workflow experience.
  • Android or other mobile platform experience is useful but does not replace iOS depth.
  • Nice-to-have reverse engineering skills with IDA Pro, Ghidra, or Binary Ninja.
  • Nice-to-have Objective-C runtime internals knowledge, including method swizzling, dyld, and class-dump.
  • Nice-to-have Android internals knowledge, including SELinux, Binder IPC, TrustZone, and dm-verity.
  • Nice-to-have embedded systems background, including RTOS or kernel programming on resource-constrained hardware.
  • Nice-to-have background in digital forensics, incident response, or law enforcement tooling.

Benefits

  • $130,000 - $180,000 CAD annual salary.
  • Generous time off policies.
  • Competitive compensation.
  • Volunteer opportunities.
  • Reward and recognition programs.
  • Employee committees and resource groups.
  • Healthcare and retirement benefits.
  • Hybrid-flexible work arrangement with occasional in-person collaboration, typically weekly to monthly depending on team needs.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Senior C++/iOS Engineer - User Platform

Spotify Media

Spotify is hiring a Senior C++/iOS Engineer in the Baldur squad to help build the session management and delegated authorization systems that securely manage access across Spotify clients and third-party integrations.

C++ iOS Swift
16 minutes ago

1150 | Middle/Senior Embedded Engineer

Intetics 1K-5K Internet Software & Services

Intetics Inc. is hiring a Middle/Senior Embedded Engineer to develop and maintain firmware for microcontroller-based systems within a distributed team environment.

C C++ Confluence Cybersecurity Embedded Systems Git IoT JIRA Linux
31 minutes ago

Kernel Developer - KernelCare ELS team (worldwide remote, work anywhere)

CloudLinux 51-250 IT Services

TuxCare is hiring a Kernel Developer for its KernelCare ELS team to backport and validate Linux kernel fixes for enterprise customers on supported and end-of-life distributions.

C CI/CD Debian Docker Git Go Jenkins Linux Python
46 minutes ago

Electromechanical Technician

Daniels Health 251-1K Professional Services

Daniels Health is hiring an Electromechanical Technician to lead installation and startup work for medical waste treatment facilities across the U.S., ensuring process equipment and utility systems are integrated for reliable operations.

46 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers