Taro Logo

ASIC Platform Software Architect

A technology company that organizes the world's information and makes it universally accessible and useful.
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, which focuses on developing software for custom silicon solutions powering Google's direct-to-consumer products. This role sits at the intersection of hardware and software, requiring expertise in embedded systems, ASIC architecture, and system-level software development.

The position involves working on cutting-edge silicon technology that's generations ahead of the market, developing platform software across multiple domains including BSP, firmware, drivers, and silicon validation software. You'll be contributing to pre-silicon and post-silicon validation, working with compilers, machine learning systems, and security architecture.

As part of Google's Devices & Services team, you'll help combine Google's AI, Software, and Hardware capabilities to create innovative user experiences. The role requires deep technical knowledge of hardware-software interactions, system architecture, and the ability to optimize performance and efficiency at the system level.

The ideal candidate should have strong experience with embedded systems, OS kernels, and SoC architecture. Knowledge of Android and Real-time OS is valuable, as is understanding of hardware accelerators and CPU interactions. This role offers the opportunity to shape the future of Google's hardware products while working with state-of-the-art silicon technology.

Working at Google means joining a team that's pushing the boundaries of what's possible in consumer electronics, with access to world-class resources and the chance to impact products used by millions of people worldwide. The role offers excellent growth opportunities and the chance to work on next-generation hardware experiences.

Last updated 3 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 other 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