Cellebrite

Associate Software Engineer

Cellebrite  •  Tel Aviv, IL (Hybrid)  •  49 minutes ago
Apply
AI can make mistakes so check important info. Chat history is never stored.

Job Description



Cellebrite’s (Nasdaq: CLBT) mission is to enable its global customers to protect and save lives by enhancing digital investigations and intelligence gathering to accelerate justice in communities around the world. Cellebrite’s AI-powered Digital Investigation Platform enables customers to lawfully access, collect, analyze and share digital evidence in legally sanctioned investigations while preserving data privacy. Thousands of public safety organizations, intelligence agencies and businesses rely on Cellebrite’s digital forensic and investigative solutions—available via cloud, on-premises and hybrid deployments—to close cases faster and safeguard communities. To learn more, visit us at www.cellebrite.com, https://investors.cellebrite.com/investors and find us on social media @Cellebrite. [Associate...n example | Word]



We are looking for a motivated and talented Associate Software Engineer to join our Exploit Engineering Team. In this role, you will focus on building strong technical foundations through hands-on learning, close collaboration, and mentorship while contributing to innovative smartphone extraction capabilities. You will write clean, test-covered code, support development and automation efforts, and collaborate with experienced engineers on complex technical challenges. This position is ideal for early-career engineers who are passionate about cybersecurity, mobile technologies, and continuous learning. [Product an...rix 052025 | Excel], [Associate...n example | Word]

Key Responsibilities and Requirements



  • Collaborate with team members to improve the accuracy, reliability, and quality of our products.
  • Participate in the development, automation, and testing of smartphone extraction capabilities.
  • Assist exploit engineers with iOS vulnerability research and exploit development activities.
  • Write clean, test-covered code within at least one primary programming language.
  • Apply basic computer science, software engineering, and cloud concepts to daily work.
  • Follow established development processes and utilize continuous integration (CI) workflows.
  • Contribute to team discussions and collaborate effectively with peers and mentors.
  • Break down technical problems into manageable tasks with guidance from senior engineers.
  • Learn quickly, seek feedback, and continuously expand technical knowledge and skills.
  • Focus on small-scale improvements that enhance code quality, delivery, and team efficiency.
  • Experiment with GenAI-assisted tools to improve productivity, learning, and knowledge sharing.
  • Demonstrate openness to collaboration, peer feedback, and continuous improvement.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Strong programming skills in Python. Experience with Objective-C, C, or C++ is an advantage.
  • Strong analytical and problem-solving skills.
  • Excellent communication and teamwork skills.
  • Professional working proficiency in English.
  • Advantage: Reverse engineering experience, particularly ARM64 architecture.
  • Advantage: Knowledge of smartphone operating systems (iOS and/or Android) and related security mechanisms.
  • 0–2 years of relevant software engineering experience; recent graduates are encouraged to apply.

Additional Information



  • Full-time position.
  • Suitable for entry-level candidates and recent graduates.
  • Based in our Tel Aviv offices.
  • Fully on-site role.
Cellebrite

About Cellebrite

Cellebrite is the leader in digital intelligence and investigative analytics, partnering with public and private organizations to transform how they manage data in investigations to accelerate justice and ensure data security.

Industry
Government & Public Safety
Company Size
1,001-5,000 employees
Headquarters
Vienna, VA
Year Founded
1999
Social Media