Google's software engineers develop next-generation technologies that change how billions of users connect, explore, and interact with information. This role is within the Imaging and Face Authentication system engineering team in Google's Platform and Devices organization, focusing on delivering system design and on-device prototypes for new imaging, computational photography, and multimedia user experiences powered by Google AI.
Requirements
- 2 years of experience with software development in one or more programming languages (e.g., C, C++)
- 2 years of experience working with embedded operating systems (e.g., Android, Linux).
- Experience with software development on Android, for mobile SoCs and smartphones, and in trusted environments such as ARM TrustZone.
- Experience with Machine Learning (ML) inference pipeline and software stack.
- Experience with optimizing compute workloads on parallel architectures such as GPUs and DSPs.
Responsibilities
- Write a product or system development code.
- Design and implement on-device software for the face unlock feature on Google Pixel devices.
- Design, implement and optimize Biometrics, Imaging and machine learning inference pipelines and scalable software components to enable biometrics authentication on future generations of Google Tensor based Pixel devices.
- Design and develop on-device prototypes and production software for new biometrics, imaging and multimedia use-cases and experiences.
Other
- Kirkland, WA, USA; Mountain View, CA, USA
- Bachelor's degree or equivalent practical experience.
- Master's degree or PhD in Computer Science or a related technical field.
- Google's mission is to organize the world's information and make it universally accessible and useful.
- We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.