Python Linux Software Developer
Core
Designing and developing advanced capabilities to extract digital evidence from modern Android and iOS devices, tackling security protections like PAC, Secure Elements, and Hypervisors.
Role type
Senior system-level software developer (mobile forensics)
Builds
Extraction technologies for Cellebrite's Digital Intelligence Platform
Domain
Digital forensics, mobile security, reverse engineering
Deliverable
production ML models | product features
Required skills
Python, C, C++, system programming, OS internals, low-level programming (Android/Linux bootloaders and kernel), reverse engineering
Preferred skills
Mobile security technologies knowledge, forensic challenges expertise
Technologies
Android, iOS, Linux, C, C++, Python
Responsibilities
Lead and contribute to the development of new extraction technologies for Android and iOS platforms; Analyze and reverse-engineer low-level OS internals and security mechanisms; Develop robust system-level software in C, C++, and Python; Collaborate with cross-functional teams to design, test, and integrate new capabilities into Cellebrite's Digital Intelligence platform; Stay current with emerging mobile security technologies and forensic challenges; Share knowledge and best practices within the team to elevate overall engineering quality.
