{"schemaVersion":"jobsearcher.job.v1","id":"da89de02406aa7a69f811553","url":"https://jobsearcher.com/jobs/da89de02406aa7a69f811553","canonicalUrl":"https://jobsearcher.com/jobs/da89de02406aa7a69f811553","title":"Android Firmware Engineer","description":"About Cellebrite:\nCellebrite’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.\nTo learn more, visit us at www.cellebrite.com, https://investors.cellebrite.com/investors and find us on social media @Cellebrite.\n\nWhat is your mission?\nAs 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.\n\nResponsibilities:\nPort AOSP, build it, debug it\nWork on custom peripherals or drivers.\nHands on code implementation / debugging / development and testing of virtual Android devices.\nCreate and write top-notch quality code; create and maintain that working software.\nTune code for optimal resource utilization, reliability, performance and energy efficiency.\nParticipate in the design, development and testing of our software platform as a member of the timing products solutions team.\nWrite and execute Test Cases based on templates and best practices.\nEnsure that the latest versions of Android are ported to work on our hypervisor.\nArchitect and design new code.\nWork with members of our hardware modeling team to ensure Android-related hardware chipsets work correctly with our hypervisor.\nMaintain and implement automated test environment and regression tests.\nProvide inputs to the documentation team and review technical documents as required.\nInteract with product owner, development teams and stakeholders to develop a strong understanding of the product requirements.\nEvaluate and validate embedded design alternatives to create optimum system designs.\nCollaborate effectively with different functional teams spread across multiple locations.\nWork closely with verification and validation (test) team to ensure full test coverage, and quick closure of reported firmware defects.\nDevelop scalable solutions that adhere to performance specifications and align with customer needs.\n\nRequirements:\n\nRequirements:\nBachelor’s Degree in Computer Engineering, Web Development, Computer Science or equivalent experience\nDeep understanding of Android architecture, system frameworks, HAL, and services,\nExperience with Android debugging tools and techniques.\nExperience with AOSP (or one its derivatives), syncing it, building it, debugging it, and modifying it.\nDeep understanding of microprocessor and microcontroller fundamentals, basic electronics, algorithms, and design patterns.\nExperience with the Java, C++, and C programming languages\nExperience with at least one script programming language (shell, python, etc.)\nExperience with software version control using Git\nStrong familiarity with Android debugging tools and techniques\nExperience with Android audio, Wi-Fi, and Bluetooth framework architecture\nExperience with the Google Compatibility Test Suite (CTS) certification and issue debugging\nExperience with implementing Android HALs for custom peripherals\nExperience with BSPs and Linux device driver development\nExperience with SELinux\nExperience with reverse engineering and dynamic instrumentation tools such as Frida\n\nOffice Location:\nVienna","company":"Cellebrite","rawCompany":"cellebrite","city":"Remote","state":"OR","isRemote":false,"isActive":false,"createdAt":"2026-04-14T11:06:29.229Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"17-2061.00","title":"Computer Hardware Engineers","slug":"computer-hardware-engineers"}],"industries":[{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Android Firmware Engineer","description":"About Cellebrite:\nCellebrite’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.\nTo learn more, visit us at www.cellebrite.com, https://investors.cellebrite.com/investors and find us on social media @Cellebrite.\n\nWhat is your mission?\nAs 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.\n\nResponsibilities:\nPort AOSP, build it, debug it\nWork on custom peripherals or drivers.\nHands on code implementation / debugging / development and testing of virtual Android devices.\nCreate and write top-notch quality code; create and maintain that working software.\nTune code for optimal resource utilization, reliability, performance and energy efficiency.\nParticipate in the design, development and testing of our software platform as a member of the timing products solutions team.\nWrite and execute Test Cases based on templates and best practices.\nEnsure that the latest versions of Android are ported to work on our hypervisor.\nArchitect and design new code.\nWork with members of our hardware modeling team to ensure Android-related hardware chipsets work correctly with our hypervisor.\nMaintain and implement automated test environment and regression tests.\nProvide inputs to the documentation team and review technical documents as required.\nInteract with product owner, development teams and stakeholders to develop a strong understanding of the product requirements.\nEvaluate and validate embedded design alternatives to create optimum system designs.\nCollaborate effectively with different functional teams spread across multiple locations.\nWork closely with verification and validation (test) team to ensure full test coverage, and quick closure of reported firmware defects.\nDevelop scalable solutions that adhere to performance specifications and align with customer needs.\n\nRequirements:\n\nRequirements:\nBachelor’s Degree in Computer Engineering, Web Development, Computer Science or equivalent experience\nDeep understanding of Android architecture, system frameworks, HAL, and services,\nExperience with Android debugging tools and techniques.\nExperience with AOSP (or one its derivatives), syncing it, building it, debugging it, and modifying it.\nDeep understanding of microprocessor and microcontroller fundamentals, basic electronics, algorithms, and design patterns.\nExperience with the Java, C++, and C programming languages\nExperience with at least one script programming language (shell, python, etc.)\nExperience with software version control using Git\nStrong familiarity with Android debugging tools and techniques\nExperience with Android audio, Wi-Fi, and Bluetooth framework architecture\nExperience with the Google Compatibility Test Suite (CTS) certification and issue debugging\nExperience with implementing Android HALs for custom peripherals\nExperience with BSPs and Linux device driver development\nExperience with SELinux\nExperience with reverse engineering and dynamic instrumentation tools such as Frida\n\nOffice Location:\nVienna","datePosted":"2026-04-14T11:06:29.229Z","dateModified":"2026-04-14T11:06:29.229Z","hiringOrganization":{"@type":"Organization","name":"Cellebrite","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Remote","addressRegion":"OR","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"da89de02406aa7a69f811553"},"url":"https://jobsearcher.com/jobs/da89de02406aa7a69f811553"}}