Google is seeking a Software Engineer to join their Runtime team, focusing on enabling app developers to leverage custom compute IPs on the Tensor System on Chip (SoC). This role combines embedded systems development with high-performance computing, requiring expertise in C++ and system-level programming. The position involves working on critical infrastructure that powers Google's device capabilities, particularly in areas like Camera and Speech applications.
The ideal candidate will have a strong foundation in software development, with particular emphasis on embedded systems and hardware acceleration. They'll be responsible for developing efficient runtime and firmware solutions, creating stable APIs, and ensuring seamless integration with Google's device ecosystem. This role offers the opportunity to work on cutting-edge technology that directly impacts billions of users' experiences with Google products.
The position requires both technical expertise and collaborative skills, as you'll be working closely with app developers to optimize performance and user experience. You'll be part of a team that's pushing the boundaries of hardware-software integration, particularly in the realm of heterogeneous computing and custom silicon solutions.
This is an excellent opportunity for someone interested in low-level system programming, hardware acceleration, and high-performance computing. The role offers the chance to work on next-generation technologies at Google, one of the world's leading technology companies, while contributing to products that impact users globally. The position combines challenging technical work with the opportunity to influence future system architectures and computing paradigms.