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
Contact Company
5+ years of experience
Consumer

Description For ASIC Platform Software Architect, Silicon

Google's Devices & Services team is seeking an ASIC Platform Software Architect to drive the future of their custom silicon solutions. This role combines software expertise with hardware architecture, focusing on developing solutions that power Google's direct-to-consumer products. You'll work at the intersection of hardware and software, defining system architecture for hardware blocks while ensuring optimal software integration. The position requires deep understanding of embedded systems, ASIC architecture, and software development for consumer electronics.

As an ASIC Platform Software Architect, you'll collaborate with various stakeholders to translate user experience requirements into hardware and software specifications. You'll be responsible for designing interfaces that enable efficient use of hardware accelerators and other IP components. The role involves critical decision-making in hardware-software trade-offs and architecture improvements based on productization experiences.

The ideal candidate brings strong technical expertise in embedded systems, Linux kernel development, and ASIC architecture. You'll be part of Google's mission to create radically helpful experiences for users through the combination of AI, Software, and Hardware. This is an opportunity to shape the next generation of hardware experiences, delivering unparalleled performance, efficiency, and integration in products used by millions worldwide.

Working at Google means joining a diverse team that pushes boundaries in technology innovation. You'll contribute to cutting-edge products while collaborating with experts across different domains. The role offers the chance to influence both hardware and software architecture decisions, making a direct impact on future Google products. If you're passionate about embedded systems, hardware-software integration, and want to work on products that reach millions of users, this role provides an excellent opportunity to make a significant impact.

Last updated 5 hours 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

Senior Technical Program Manager, Chip Design

Lead silicon development projects at Google, managing cross-functional teams for SoC validation and implementation in consumer hardware products.

Staff Software Engineer, Embedded Systems/Firmware, Platforms Infrastructure Engineering

Staff Software Engineer position at Google focusing on embedded systems and firmware development for the Technical Infrastructure team.

Tensor SoC Group Product Manager

Lead product strategy for Google's Tensor SoC development, defining chipset roadmaps and requirements for next-generation mobile computing solutions.

Software Engineering Manager, Systems Acceleration, Silicon

Lead software optimization and team management for Google's Systems Acceleration division, focusing on SoC performance and hardware-software integration.

Senior CPU Microarchitecture Lead

Lead CPU microarchitecture development at Google, defining next-gen processor architectures for consumer products with competitive compensation and benefits.