Google's Pixel Biometrics team is looking to develop seamless biometric authentication for Pixel devices, requiring software that bridges hardware and the Android OS, processes camera frames concurrently, and improves performance on resource-constrained hardware for next-generation biometric authentication.
Requirements
- Experience with developing or writing software that interacts with embedded systems, including experience with machine learning and porting reference models to hardware accelerators (e.g. TPUs).
- Experience in dependency injection and code scalability and in writing testable and scalable C++ code.
- Experience in high-performance systems programming in resource constrained environments and with operating systems and the Linux kernel.
- Demonstrated a security mindset to software development, writing code with an understanding of how attackers may abuse it.
- 8 years of experience in software development.
- 5 years of experience testing, and launching software products.
- 3 years of experience with software design and architecture.
Responsibilities
- Develop software that bridges the gap between the hardware running secure face authentication and the Android operating system.
- Write a concurrent code to stream and process camera frames.
- Investigate and improve the latency, memory usage and battery impact of our product on resource-constrained hardware.
- Design and implement scaleable software to enable the next generation of biometric authentication.
Other
- Mountain View, CA, USA; Seattle, WA, USA
- Bachelor's degree or equivalent practical experience.
- Passion to work on complex, primarily IC related projects and write code to work with.