ASIC Platform Software Architect, Silicon

6 Days ago • 5-10 Years • Research & Development

About the job

Job Description

As an ASIC Platform Software Architect at Google, you'll collaborate with stakeholders to define software requirements and map them onto hardware and software architectures. You'll design software interfaces for application developers to utilize hardware accelerators and other IPs, understanding interactions between hardware components and resolving issues. You'll work with hardware architects on system architecture definition and with the implementation team on implementation details, ensuring software requirements are met through effective hardware/software trade-off solutions. Responsibilities include designing architecture, improving hardware based on past learnings, and reducing technical debt. You will contribute to innovation behind products loved by millions, shaping the next generation of hardware experiences with unparalleled performance and efficiency.
Must have:
  • Bachelor's degree in relevant field
  • 5+ years software development experience
  • 3+ years driving ASIC architecture decisions
  • Experience with Linux kernel, bootloaders, SoC
  • Collaborate with stakeholders
  • Design architecture and software interfaces
Good to have:
  • Master's or PhD degree
  • 10+ years experience in ASIC software design
  • Android OS experience
  • Knowledge of hardware-software interaction

Minimum qualifications:

  • 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.

Preferred qualifications:

  • Master's degree or PhD in Electrical/Electronics Engineering, Computer Engineering, Computer Science, or a related field.
  • 10 years of experience in software design and development for software layers found in ASIC (e.g., boot, drivers, embedded firmware, libraries, and API for applications).
  • Experience with Android OS or similar in power management.
  • Knowledge of interaction types between hardware and software for different types of standard hardware blocks, CPU, and accelerators.

About the job

Be part of a diverse team that pushes boundaries, developing custom silicon solutions that power the future of Google's direct-to-consumer products. You'll contribute to the innovation behind products loved by millions worldwide. Your expertise will shape the next generation of hardware experiences, delivering unparalleled performance, efficiency, and integration.

As the ASIC Platform Software Architect, you will understand software product requirements, use cases and applications, and how they relate to specific hardware blocks or sub-systems. In this role, you will represent the direction of the software team, asking, and constraints. You will work on system architecture definition of hardware blocks with hardware architects, and on implementation definition working with the hardware implementation team. In addition, you will define or influence their work with the goal of ensuring fulfillment of software requirements, and come to an agreement on hardware/software trade off solutions.

Google's mission is to organize the world's information and make it universally accessible and useful. Our Devices & Services team combines the best of Google AI, Software, and Hardware to create radically helpful experiences for users. We research, design, and develop new technologies and hardware to make our user's interaction with computing faster, seamless, and more powerful. Whether finding new ways to capture and sense the world around us, advancing form factors, or improving interaction methods, the Devices & Services team is making people's lives better through technology.

Responsibilities

  • 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.
View Full Job Description

Add your resume

80%

Upload your resume, increase your shortlisting chances by 80%

About The Company

A problem isn't truly solved until it's solved for all. Googlers build products that help create opportunities for everyone, whether down the street or across the globe. Bring your insight, imagination and a healthy disregard for the impossible. Bring everything that makes you unique. Together, we can build for everyone.

San Francisco, California, United States (On-Site)

Warsaw, Masovian Voivodeship, Poland (On-Site)

San Bruno, California, United States (On-Site)

Mexico City, Mexico City, Mexico (On-Site)

Dublin, County Dublin, Ireland (On-Site)

Hyderabad, Telangana, India (On-Site)

Sunnyvale, California, United States (On-Site)

View All Jobs

Get notified when new jobs are added by Google

Similar Jobs

N-iX - Support Engineer (#2459)

N-iX, Ukraine (Remote)

bosh group india - Senior Data Engineer

bosh group india, India (On_site)

undefined - audio

Chengdu, Sichuan, China (On-Site)

Harmonic - Sr. SW Development Engineer

Harmonic, India (Hybrid)

Infinera - Senior Engineer - Design

Infinera, India (Hybrid)

NVIDIA - Senior CAD Engineer

NVIDIA, India (On-Site)

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

GoTo Group - Principal SRE Engineer (SE5)

GoTo Group, India (On-Site)

Intel Corporation - Graduate Talent (Software Development Test Engineer)

Intel Corporation, Malaysia (Hybrid)

Supercell - Senior Server Engineer

Supercell, Finland (On-Site)

McIntire Solutions, LLC - Data Scientist

McIntire Solutions, LLC, United States (On-Site)

Nagarro - Application Development Tech Lead

Nagarro, Romania (Remote)

ByteDance - Site Reliability Engineer (Multiple Positions)

ByteDance, United States (On-Site)

Rockstar Games - Systems Engineer, Automation

Rockstar Games, United Kingdom (On-Site)

AVER LLC - Informatica SME

AVER LLC, United States (Remote)

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Zoox - Software Systems Engineer

Zoox, United States (Hybrid)

Microsoft - Principal IP/SOC Design Engineer

Microsoft, India (On-Site)

Cirrus Logic - Summer Intern, Analog Design Engineer

Cirrus Logic, United States (On-Site)

Intel Corporation - CPU Physical Design Engineer

Intel Corporation, Israel (Hybrid)

Google - Software Engineering Intern, PhD, Summer 2025

Google, United States (On-Site)

Get notifed when new similar jobs are uploaded