Senior Mobile Systems Engineer (iOS Focus)

Magnet Forensics
CA$130,000 - CA$180,000Hybrid

About The Position

Magnet Forensics is a global leader in digital investigative software, acquiring, analyzing, and sharing evidence from various devices. The AppLogic Team specifically focuses on the core logic and interfaces of the Graykey platform, acting as the systems engineering layer. This role involves working across multiple platforms, with a primary focus on iOS, but also including Android and the Graykey product itself. The team emphasizes deep technical understanding of mobile operating systems, including their underlying behavior beyond public documentation, and requires comfort with ambiguity. This is a hands-on, senior-level position within a small, high-impact team.

Requirements

  • iOS internals (A-series/M-series SoC architecture: AP/SEP boundary, iBoot, DFU, restore mode; XNU kernel fundamentals: IOKit, kernel extensions, debugging at kernel layer; Memory protection: ASLR, PAC, PPL; Code signing, entitlements, trust chain; Sandboxing, container isolation, platform-level IPC; Secure Enclave: role in key management and boundaries; Data protection classes, file system encryption, key derivation; Keychain internals).
  • Python (type systems, packaging, performance, production scale usage).
  • Objective-C, C/C++, Systems programming, memory management, and low-level interface work.
  • 8+ years of professional engineering experience, with at least 4 years working at the iOS platform layer.
  • Experience with cross-compilation toolchains and embedded build systems targeting ARM64.
  • Comfortable debugging remote devices and reading crash dumps and core files.
  • Strong with git and senior-level code review workflows.
  • Must reside in Canada.

Nice To Haves

  • Reading-level reverse engineering skills with IDA Pro, Ghidra, or Binary Ninja.
  • Objective-C runtime internals: method swizzling, dyld, class-dump.
  • Android internals: SELinux, Binder IPC, TrustZone, dm-verity.
  • Embedded systems background: real-time operating systems, kernel programming on resource-constrained hardware.
  • Background in digital forensics, incident response, or law enforcement tooling.

Responsibilities

  • Lead design and implementation of complex mobile platform integrations across the Graykey product.
  • Debug hard problems that span multiple layers: Python, native C/C++, and mobile OS userspace and kernel behavior.
  • Own root cause analysis on issues that require reading crash dumps, kernel panics, and disassembled binaries.
  • Drive implementation from design through system integration, testing, and production.
  • Mentor engineers on the team and help raise the technical bar through code review.
  • Collaborate with firmware, product, and other engineering teams across the company.

Benefits

  • Generous time off policies
  • Competitive compensation
  • Volunteer opportunities
  • Reward and recognition programs
  • Employee committees & resource groups
  • Healthcare and retirement benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service