ASIC Platform Software Architect, Silicon

Google organizes world's information and makes it universally accessible and useful through AI, Software, and Hardware solutions.
Embedded
Staff Software Engineer
In-Person
5+ years of experience
AI · Consumer

Description For ASIC Platform Software Architect, Silicon

Google's Devices & Services team is seeking an ASIC Platform Software Architect to drive the development of custom silicon solutions for direct-to-consumer products. This role combines software expertise with hardware architecture, focusing on creating efficient and innovative solutions that power Google's next-generation hardware experiences. The ideal candidate will bridge the gap between software requirements and hardware implementation, working closely with various teams to optimize system architecture and ensure seamless integration of hardware accelerators and IP blocks.

As an ASIC Platform Software Architect, you'll be instrumental in shaping the future of Google's hardware products by understanding complex software requirements and translating them into hardware specifications. You'll collaborate with hardware architects and implementation teams to define system architecture that meets software requirements while achieving optimal hardware/software trade-offs. The role requires deep expertise in embedded systems, Linux kernel, bootloaders, and power management frameworks.

The position offers the opportunity to work on cutting-edge technology that impacts millions of users worldwide. You'll be part of a diverse team that pushes boundaries in custom silicon development, contributing to products that combine the best of Google's AI, Software, and Hardware capabilities. The role requires a strong background in both software development and hardware architecture, with particular emphasis on consumer electronics and embedded systems.

Working at Google's Devices & Services team means being at the forefront of innovation, where you'll help create radically helpful experiences for users through the perfect blend of hardware and software. The team focuses on making computing faster, seamless, and more powerful through research, design, and development of new technologies and hardware. This is an excellent opportunity for someone passionate about both software and hardware who wants to make a significant impact on next-generation consumer products.

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

Jobs Related To Google ASIC Platform Software Architect, Silicon

Technical Program Manager III, Embedded, Pixel

Lead software development for Google Pixel devices as Technical Program Manager III, managing complex cross-functional projects from concept to launch.

Staff Coherent Memory System Architect, Silicon

Staff-level position at Google focusing on coherent memory system architecture for consumer SoCs, requiring 7+ years of experience in microarchitecture and ASIC design.

Lead CPU Performance Architect, Silicon

Lead CPU Performance Architect position at Google, focusing on custom silicon solutions and processor architecture for consumer products with competitive compensation.

Technical Lead, Embedded Systems, Silicon

Technical Lead position at Google focusing on embedded systems, driver integration, and firmware development, combining leadership with hands-on technical expertise.

Senior GPU System Architect

Senior GPU System Architect position at Google, focusing on developing custom silicon solutions and GPU architecture for Tensor SOC, requiring 5+ years of computer architecture experience.