Google's Devices & Services team is seeking an ASIC Platform Software Architect to join their innovative hardware development team. This role combines software expertise with hardware architecture, focusing on developing custom silicon solutions for Google's direct-to-consumer products. You'll work at the intersection of hardware and software, designing architectures that enable optimal performance and user experience.
As an ASIC Platform Software Architect, you'll collaborate with various teams to translate product requirements into hardware specifications, ensuring software needs are met in hardware design. You'll be responsible for designing interfaces that allow application developers to effectively utilize hardware accelerators and other IP, while also working on system architecture definition with hardware architects.
The role requires deep understanding of software-hardware interactions, particularly in areas like Linux kernel, bootloaders, SoC, and low-power management frameworks. You'll be instrumental in making architectural decisions that impact both hardware and software components, working to optimize performance and efficiency.
The position offers the opportunity to work on products used by millions worldwide, contributing to Google's mission of organizing world's information and making it universally accessible. You'll be part of a diverse team that pushes boundaries in custom silicon solutions, directly influencing the next generation of hardware experiences.
This is an ideal role for someone with strong technical expertise in both software development and hardware architecture, who enjoys solving complex problems and can effectively bridge the gap between software requirements and hardware implementation. You'll have the chance to shape future products while working with cutting-edge technology in a collaborative environment.