Senior Mobile Systems Engineer
Core
Design and implement complex mobile platform integrations for the Graykey digital forensics tool, ensuring reliability across iOS, Android, and various device generations.
Role type
Senior Mobile Systems Engineer (iOS internals specialist)
Builds
Graykey platform (digital investigative software for acquiring and analyzing evidence from mobile devices)
Domain
Digital forensics / Mobile operating systems
Deliverable
production ML models | product features | infrastructure
Required skills
iOS internals (A-series/M-series SoC, XNU kernel, memory protection, code signing, sandboxing, Secure Enclave), Python (production-scale, type systems, performance), C/C++, Systems programming, Cross-compilation toolchains, Debugging (crash dumps, kernel panics)
Preferred skills
Reverse engineering (IDA Pro, Ghidra), Objective-C runtime internals, Android internals (SELinux, Binder IPC), Embedded systems background
Technologies
Python, C, C++, Objective-C, iOS, Android, XNU, ARM64
Responsibilities
Lead design and implementation of mobile platform integrations, Debug hard problems spanning Python, native code, and mobile OS layers, Own root cause analysis on issues requiring kernel-level debugging, Mentor engineers and conduct code reviews, Collaborate with firmware and product teams
Seniority
Senior, hands-on IC