Taro Logo

ASIC Platform Software Architect

A global technology company that specializes in internet-related services, software, hardware, and AI.
Embedded
Staff Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · Consumer

Description For ASIC Platform Software Architect

Google is seeking an ASIC Platform Software Architect to join their Silicon Software team, focusing on developing custom silicon solutions for Google's direct-to-consumer products. This role combines hardware and software expertise to shape the next generation of hardware experiences. The position involves working on platform software development across various domains including BSP, firmware, drivers, silicon validation, compilers, machine learning, and security architecture. The ideal candidate will work generations ahead of the market to enable groundbreaking features, collaborating with multiple teams to deliver high-performance, efficient solutions. This role is part of Google's Devices & Services team, which combines AI, Software, and Hardware to create innovative user experiences. The position offers the opportunity to work on cutting-edge technology while contributing to products used by millions worldwide. The role requires deep technical expertise in embedded systems, ASIC architecture, and software development, with a focus on creating interfaces that enable efficient hardware-software integration.

Last updated 2 days ago

Responsibilities For ASIC Platform Software Architect

  • Collaborate with stakeholders to identify user experiences characteristics and how they can be mapped onto hardware and software
  • Design architecture and software interfaces that enable application developers to make use of hardware accelerators and other IP
  • Understand interactions between hardware components, identify issues and bottlenecks, provide trade-off options and drive them 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

Linux
  • Bachelor's degree in Electrical/Electronics Engineering, Computer Engineering, Computer Science, or equivalent practical experience
  • 3 years of experience in software development in the area of consumer electronics or embedded systems
  • 2 years of experience driving application-specific integrated circuit (ASIC) architecture, OS kernel, system on a chip (SoC) architecture, power and performance analysis

Interested in this job?

Jobs Related To Google ASIC Platform Software Architect