Taro Logo

ASIC Platform Software Architect, Silicon

Google is a global technology company that organizes the world's information and makes it universally accessible and useful.
Embedded
Staff Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Consumer
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For ASIC Platform Software Architect, Silicon

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 development and hardware architecture, particularly in embedded systems and ASIC design.

As an ASIC Platform Software Architect, you'll be responsible for bridging the gap between software requirements and hardware implementation. You'll work closely with hardware architects and implementation teams to define system architecture for hardware blocks, ensuring optimal software integration. The role involves understanding complex product requirements and translating them into practical hardware/software solutions that enhance Google's product ecosystem.

The ideal candidate will bring extensive experience in embedded systems, Linux kernel development, and ASIC architecture, along with strong collaborative skills. You'll be part of a diverse team that pushes boundaries in hardware innovation, contributing to products used by millions worldwide. This position offers the opportunity to shape the future of Google's hardware experiences, focusing on performance, efficiency, and integration.

Working at Google's Devices & Services team means being at the forefront of combining AI, Software, and Hardware to create transformative user experiences. You'll be involved in groundbreaking work that makes computing more accessible and powerful for users globally, while being supported by Google's extensive resources and innovative culture.

Last updated 2 months ago

Responsibilities For ASIC Platform Software Architect, Silicon

  • Collaborate with stakeholders to identify user experience characteristics and how they can be mapped onto hardware and software
  • Design architecture and software interfaces that enables application developers to make use of hardware accelerators and other IP
  • Understand interactions between hardware components, identify issues, provide trade-off options, and drive to resolution
  • Help design or improve hardware from generation to generation based on lessons learned from productization efforts, and to reduce technical debt

Requirements For ASIC Platform Software Architect, Silicon

Linux
  • Bachelor's degree in Electrical/Electronics Engineering, Computer Engineering, Computer Science, or equivalent practical experience
  • 5 years of experience in software development in the area of consumer electronics or other embedded systems
  • 3 years of experience driving ASIC architecture decisions from a software point of view
  • Experience with Linux kernel, bootloaders, SoC, low-power management frameworks, or performance analysis

Interested in this job?