Cellebrite Logo

Cellebrite

Android Firmware Engineer

Posted 15 Days Ago
Remote
Hiring Remotely in USA
Entry level
Remote
Hiring Remotely in USA
Entry level
The Android Firmware Engineer will port and maintain virtual Android devices, develop software, and ensure optimal functionality of Android on the hypervisor. Responsibilities include coding, debugging, testing and collaborating with teams to meet product requirements.
The summary above was generated by AI
Description

About Cellebrite: 

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. 


What is your mission?

As an Android Firmware Engineer, this position is focused on the porting and maintenance of virtual Android devices on our proprietary Hypervisor. The role of our Android Engineers encompasses a broad range of the development processes writing a specification from requirements, participating in specification reviews, providing estimates, writing the code, performing unit tests, performing code reviews of other developer’s code, and working with testers.


Responsibilities:

  • Port AOSP, build it, debug it
  • Work on custom peripherals or drivers.
  • Hands on code implementation / debugging / development and testing of virtual Android devices.
  • Create and write top-notch quality code; create and maintain that working software.
  • Tune code for optimal resource utilization, reliability, performance and energy efficiency.
  • Participate in the design, development and testing of our software platform as a member of the timing products solutions team.
  • Write and execute Test Cases based on templates and best practices.
  • Ensure that the latest versions of Android are ported to work on our hypervisor.
  • Architect and design new code.
  • Work with members of our hardware modeling team to ensure Android-related hardware chipsets work correctly with our hypervisor.
  • Maintain and implement automated test environment and regression tests.
  • Provide inputs to the documentation team and review technical documents as required.
  • Interact with product owner, development teams and stakeholders to develop a strong understanding of the product requirements.
  • Evaluate and validate embedded design alternatives to create optimum system designs.
  • Collaborate effectively with different functional teams spread across multiple locations.
  • Work closely with verification and validation (test) team to ensure full test coverage, and quick closure of reported firmware defects.
  • Develop scalable solutions that adhere to performance specifications and align with customer needs.
Requirements

Requirements:

  • Bachelor’s Degree in Computer Engineering, Web Development, Computer Science or equivalent experience
  • Deep understanding of Android architecture, system frameworks, HAL, and services,
  • Experience with Android debugging tools and techniques.
  • Experience with AOSP (or one its derivatives), syncing it, building it, debugging it, and modifying it.
  • Deep understanding of microprocessor and microcontroller fundamentals, basic electronics, algorithms, and design patterns.
  • Experience with the Java, C++, and C programming languages
  • Experience with at least one script programming language (shell, python, etc.)
  • Experience with software version control using Git
  • Strong familiarity with Android debugging tools and techniques
  • Experience with Android audio, Wi-Fi, and Bluetooth framework architecture
  • Experience with the Google Compatibility Test Suite (CTS) certification and issue debugging
  • Experience with implementing Android HALs for custom peripherals
  • Experience with BSPs and Linux device driver development
  • Experience with SELinux
  • Experience with reverse engineering and dynamic instrumentation tools such as Frida

Top Skills

Android
Aosp
C
C++
Git
Java
Python
Selinux
Shell

Similar Jobs

29 Minutes Ago
In-Office or Remote
Los Angeles, CA, USA
185K-238K Annually
Senior level
185K-238K Annually
Senior level
Blockchain • Fintech • Payments • Financial Services • Cryptocurrency • Web3
This role involves leading program execution for the Circle Payments Network, enhancing operational performance, managing cross-functional collaborations, and improving system reliability and efficiency.
Top Skills: Ai ToolsApi ManagementJIRASQL
29 Minutes Ago
In-Office or Remote
Los Angeles, CA, USA
173K-223K Annually
Senior level
173K-223K Annually
Senior level
Blockchain • Fintech • Payments • Financial Services • Cryptocurrency • Web3
The Senior Manager will lead the evolution of business continuity and operational resilience at Circle, focusing on integrating AI and enhancing decision-making to ensure adaptability and efficiency in a 24/7 financial system.
Top Skills: AIBlockchain TechnologyCloud-Native EnvironmentsData Analytics
29 Minutes Ago
Remote or Hybrid
Massachusetts, USA
Mid level
Mid level
Artificial Intelligence • Fintech • Machine Learning • Natural Language Processing • Software • Generative AI
The Contract Investment Banker will leverage investment banking expertise to develop generative AI tools for financial modeling and transaction analysis, producing deliverables to train AI systems on banking workflows.
Top Skills: Data Retrieval ApisFinancial ModelingGenerative AiMachine LearningNatural Language Processing

What you need to know about the Los Angeles Tech Scene

Los Angeles is a global leader in entertainment, so it’s no surprise that many of the biggest players in streaming, digital media and game development call the city home. But the city boasts plenty of non-entertainment innovation as well, with tech companies spanning verticals like AI, fintech, e-commerce and biotech. With major universities like Caltech, UCLA, USC and the nearby UC Irvine, the city has a steady supply of top-flight tech and engineering talent — not counting the graduates flocking to Los Angeles from across the world to enjoy its beaches, culture and year-round temperate climate.

Key Facts About Los Angeles Tech

  • Number of Tech Workers: 375,800; 5.5% of overall workforce (2024 CompTIA survey)
  • Major Tech Employers: Snap, Netflix, SpaceX, Disney, Google
  • Key Industries: Artificial intelligence, adtech, media, software, game development
  • Funding Landscape: $11.6 billion in venture capital funding in 2024 (Pitchbook)
  • Notable Investors: Strong Ventures, Fifth Wall, Upfront Ventures, Mucker Capital, Kittyhawk Ventures
  • Research Centers and Universities: California Institute of Technology, UCLA, University of Southern California, UC Irvine, Pepperdine, California Institute for Immunology and Immunotherapy, Center for Quantum Science and Engineering

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account