Google is seeking a Software Engineer to join their Runtime team, focusing on middleware and runtime development for Silicon platforms. This role is critical in developing next-generation technologies that impact billions of users. The position involves working on the Devices & Services team, combining Google's AI, Software, and Hardware expertise to create innovative user experiences.
The ideal candidate will work on defining custom APIs for internal use cases like Camera and Speech, while developing user-space Runtime and Firmware for smooth application performance. They will be responsible for building low-overhead C++ based runtime and firmware for the Tensor SoC, working closely with first-party app developers to ensure optimal user experience.
This is an excellent opportunity for engineers interested in embedded systems and compute accelerators, with a focus on performance optimization and system architecture. The role offers the chance to work on cutting-edge technology at Google, contributing to projects that directly impact device performance and user experience. The position requires strong C++ programming skills, understanding of operating systems, and experience with embedded systems development.
Google offers a collaborative environment where engineers can work on challenging problems, with opportunities to switch teams and projects as their career evolves. The company is committed to diversity and inclusion, providing equal opportunities for all qualified candidates. This role is based in New Taipei City, Taiwan, where you'll be part of a team pushing the boundaries of hardware and software integration.