Google's Devices & Services team is seeking an ASIC Platform Software Architect to join their innovative hardware development efforts. This role sits at the crucial intersection of hardware and software, focusing on developing custom silicon solutions that power Google's direct-to-consumer products. The position requires deep expertise in both software architecture and hardware understanding, as you'll be responsible for bridging the gap between software requirements and hardware implementation.
As an ASIC Platform Software Architect, you'll work with various stakeholders to translate product requirements and use cases into practical hardware and software solutions. You'll be instrumental in designing architectures that enable efficient use of hardware accelerators and other IP, while ensuring optimal performance and power management. The role involves close collaboration with hardware architects and implementation teams to make critical trade-off decisions that balance software needs with hardware capabilities.
The position offers the opportunity to shape the future of Google's hardware experiences, working on products used by millions worldwide. You'll be part of a diverse team that pushes boundaries in consumer electronics, embedded systems, and silicon development. The role combines technical leadership with hands-on architecture work, requiring both strategic thinking and detailed technical knowledge of Linux kernel, bootloaders, SoC, and low-power management frameworks.
This is an ideal role for someone who has a strong background in embedded software development and ASIC architecture, with the ability to understand both software and hardware perspectives. You'll have the chance to influence next-generation hardware designs while ensuring they meet the needs of software teams and ultimately deliver exceptional user experiences.