Taro Logo

ASIC Platform Software Architect

Google develops custom silicon solutions that power direct-to-consumer products, focusing on innovation and hardware experiences used by millions worldwide.
Embedded
Staff Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · Consumer

Description For ASIC Platform Software Architect

Google's Silicon Software team is seeking an ASIC Platform Software Architect to join their innovative hardware development efforts. This role sits at the intersection of hardware and software, developing custom silicon solutions that power Google's direct-to-consumer products. The position involves working on cutting-edge technology generations ahead of the market to enable groundbreaking features.

The role encompasses multiple domains including platform software development (BSP, firmware, drivers), silicon validation software for pre and post-silicon validation, compilers, machine learning tools, security architecture, and system power optimization. You'll be working with a team that pushes boundaries in hardware experiences, delivering unparalleled performance and efficiency.

As an ASIC Platform Software Architect, you'll collaborate with various stakeholders to bridge user experience requirements with hardware capabilities, design sophisticated software interfaces for hardware accelerators, and drive architectural decisions that shape future hardware generations. The position requires deep technical expertise in embedded systems, ASIC architecture, and system-on-chip design.

This is an excellent opportunity for someone passionate about low-level software development and hardware architecture who wants to impact millions of users through Google's consumer products. The role offers exposure to diverse applications and cutting-edge silicon development, with 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