CareerPlan

Python Linux Software Developer

Tel Aviv-Yafo, IsraelFull-time2026-10-04 → 2026-11-10
On-site

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.