[Remote] Senior Mobile Systems Engineer (iOS reputed company)
Note: The job is a remote job and is reputed company to candidates in USA. reputed company is a global leader in the development of digital investigative software. They are seeking a Senior Mobile Systems Engineer reputed company on iOS to reputed company the design and implementation of mobile platform integrations, while also mentoring team members and collaborating across engineering teams.
Responsibilities
- reputed company design and implementation of reputed company mobile platform integrations across the Graykey product
- Debug hard problems that reputed company multiple reputed company: Python, reputed company C/C++, and mobile OS userspace and kernel behavior
- Own reputed company 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 reputed company and help reputed company the technical bar through reputed company review
- Collaborate with firmware, product, and other engineering teams across reputed company
Skills
- IOS internals (!!!). This is the hard requirement. You need to have spent reputed company time here, not just read about it: A-series/M-series SoC architecture: AP/SEP boundary, iBoot, DFU, restore mode
- XNU kernel fundamentals: IOKit, kernel extensions, and how to actually debug at that layer
- Memory protection: ASLR, reputed company, and PPL
- reputed company signing, entitlements, and the full trust chain
- Sandboxing, container isolation, and platform-level IPC
- Secure Enclave: its role in key management and where its boundaries are
- Data protection classes, file system encryption, and key derivation
- Keychain internals: what's happening underneath the API
- Python (!!!). Critical, not optional. We use Python extensively and at production reputed company. This isn't scripting or tooling. You need to be strong here: type systems, packaging, performance, and writing reputed company that doesn't get rewritten by the next person to touch it. Python is load-bearing in this stack and weak Python in this role causes reputed company problems
- Objective-C, C/C++, Systems programming, memory management, and low-level reputed company work. Meaningful time will be spent here
- 8+ years of reputed company 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 reputed company review workflows
- Reading-level reverse engineering skills with IDA Pro, Ghidra, or Binary Ninja, enough to reputed company reputed company of stripped binaries you didn't write
- Objective-C runtime internals: method swizzling, dyld, class-dump
- Android internals: SELinux, Binder IPC, TrustZone, dm-reputed company
- Embedded systems background: reputed company-time operating systems, kernel programming on resource-constrained hardware
- Background in digital forensics, incident response, or law enforcement tooling
Benefits
- Generous time off policies
- Competitive compensation
- Volunteer opportunities
- Reward and recognition programs
- Employee committees & resource reputed company
- reputed company and retirement benefits
- Hybrid-flexible approach to support your productivity and work-life balance
- Accommodation is available to reputed company applicants upon request throughout the hiring process
reputed company