ASIC Platform Software Architect

Google is a global technology company that organizes world's information and makes it universally accessible and useful.
Embedded
Mid-Level 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 is crucial in developing custom silicon solutions that power Google's direct-to-consumer products. The position involves working on cutting-edge software development across multiple domains, including platform software, silicon validation, and machine learning systems.

The role requires expertise in embedded systems and ASIC architecture, working generations ahead of the market to enable groundbreaking features. You'll be developing software for various custom silicon applications, including BSP, firmware, drivers, and security architecture. The position offers the opportunity to work with Google's Devices & Services team, combining the best of Google AI, Software, and Hardware to create radically helpful experiences for users.

As an ASIC Platform Software Architect, you'll be at the forefront of developing next-generation hardware experiences, delivering unparalleled performance, efficiency, and integration. The role involves collaboration with various stakeholders, designing sophisticated architecture and software interfaces, and solving complex technical challenges. This is an excellent opportunity for someone passionate about hardware-software integration and interested in shaping the future of Google's consumer products.

The ideal candidate will have strong experience in software design and development for SoC software layers, knowledge of Android and Real-time OS, and understanding of hardware-software interactions. You'll be part of a diverse team that pushes boundaries and contributes to products used by millions worldwide.

Last updated 6 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
  • English proficiency is a requirement

Interested in this job?

Jobs Related To Google ASIC Platform Software Architect

Software Developer, XR Camera Systems/Perception Systems

Software Developer position at Google's AR team, focusing on XR Camera Systems and Perception Systems development, requiring expertise in embedded systems and image processing.

Imaging and Multimedia System Architect, Silicon

Lead system architecture for Google Tensor SoCs, focusing on imaging, multimedia, and GenerativeAI features for Pixel devices.

Technical Program Manager III, Embedded, Pixel

Technical Program Manager III position at Google, leading software development for Pixel devices, requiring 5 years of program management experience and hardware/software expertise.

Software Developer III, Immersive XR Operating Systems

Software Developer III position at Google focusing on XR Operating Systems development, requiring C++ expertise and 2 years of experience in software and OS development.

Tensor SOC Performance DV Engineer

Join Google as a Tensor SOC Performance DV Engineer to develop custom silicon solutions and architectural models for next-generation hardware products.