Jobs · Engineering

Senior Mobile Systems Engineer (iOS Focus)

Magnet Forensics · United States · 2 wk ago
RemoteRemoteEngineering$130k–$180k/yrFull-time

Candidate must reside in the United States or Canada.

About the Role

The AppLogic Team owns the logic and interfaces at the core of the Graykey platform. We are the systems engineering layer behind the Graykey product, ensuring reliable operation across many devices, mobile operating systems, and product surfaces. The work spans multiple platforms, with significant focus on iOS, but also includes Android and the Graykey product itself. This is a senior, hands-on team tackling technically deep challenges that require understanding how mobile operating systems work beneath the API surface. Mobile platforms evolve with every major release, and parts of our work involve undocumented behaviors, demanding comfort with ambiguity.

Responsibilities

  • Lead design and implementation of complex mobile platform integrations across the Graykey product.
  • Debug hard problems spanning multiple layers: Python, native C/C++, and mobile OS userspace and kernel behavior.
  • Own root cause analysis on issues requiring reading 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 other engineering teams across the company.

Requirements

  • iOS internals (required):
    • A-series/M-series SoC architecture: AP/SEP boundary, iBoot, DFU, restore mode.
    • XNU kernel fundamentals: IOKit, kernel extensions, and debugging at the kernel layer.
    • Memory protection: ASLR, PAC, and PPL.
    • Code signing, entitlements, and the full trust chain.
    • Sandboxing, container isolation, and platform-level IPC.
    • Secure Enclave: its role in key management and boundaries.
    • Data protection classes, file system encryption, and key derivation.
    • Keychain internals: behavior beneath the API.

    iOS internals is a specialty; Android or other mobile platform experience is useful but does not substitute for iOS depth.

  • Python (required): Strong proficiency in Python at production scale, including type systems, packaging, performance, and maintainable code. Python is load-bearing in this stack.
  • Systems programming: Experience with Objective-C, C/C++, 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, reading crash dumps, and core files.
  • Strong with git and senior-level code review workflows.

Nice to Have

  • Reading-level reverse engineering skills with IDA Pro, Ghidra, or Binary Ninja for analyzing stripped binaries.
  • 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.

Pay

Compensation range (min - max) for the primary location:

  • $130,000 - $180,000 USD per year
  • $130,000 - $180,000 CAD per year

Actual compensation may vary based on location, qualifications, experience, knowledge, and skills. Incentive components (e.g., for Sales roles) represent total target compensation (base salary + variable).

Benefits

  • Generous time off policies
  • Competitive compensation
  • Volunteer opportunities
  • Reward and recognition programs
  • Employee committees and resource groups
  • Healthcare and retirement benefits

Schedule

Hybrid-flexible approach: If within travel distance of an office, occasional in-person attendance is required (typically weekly to monthly). Most days offer flexibility to choose your work location while aligning with team goals.

Indicators of Success

We prioritize candidates who demonstrate skills and experiences aligning with the role, even if they don’t check every box. We value growth and learning, and we aim to support your development journey.

How We Work

We foster a collaborative environment where team members learn from each other. Our hybrid-flexible model balances productivity and work-life balance, with in-person moments to build connections and celebrate successes.

Core Values

We look for candidates who embody Magnet CODE in their previous experiences:

  • Care: Commitment to each other and our mission.
  • Own: Accountability for results with integrity, empathy, and respect.
  • Dedicate: Passion for meeting customer needs and serving those we protect.
  • Evolve: Continuous innovation and exploration of new ways to work together.

We are committed to continuous learning and building a diverse, inclusive workforce. Accommodations are available upon request during the hiring process.

Similar jobs