ASIC Platform Software Architect, Silicon

2 Months ago • 5-10 Years • Research Development

Job Summary

Job Description

As an ASIC Platform Software Architect at Google, you'll be part of a team developing custom silicon solutions for Google's consumer products. You'll collaborate with stakeholders to define software requirements and translate them into hardware and software architecture. Responsibilities include designing software interfaces for hardware accelerators, understanding hardware-software interactions, identifying and resolving issues, and improving hardware designs based on product feedback. You'll work closely with hardware architects and implementation teams to ensure optimal performance and efficiency. The role requires strong expertise in Linux kernel, bootloaders, SoC, low-power management, and performance analysis. Experience with Android OS and power management is preferred.
Must have:
  • 5+ years software development (consumer electronics/embedded systems)
  • 3+ years driving ASIC architecture decisions (software perspective)
  • Linux kernel, bootloaders, SoC, low-power management
  • Collaborate with stakeholders, design architecture and software interfaces
  • Understand hardware-software interactions, identify and resolve issues
Good to have:
  • Master's/PhD in relevant field
  • 10+ years experience in ASIC software design and development
  • Android OS experience, power management expertise
  • Knowledge of hardware-software interaction for standard hardware blocks

Job Details


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.

Similar Jobs

Optiv - Senior SOAR Engineer

Optiv

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Canonical - Linux Kernel Engineer

Canonical

(Remote)
1 Month ago
Canonical - Python Software Engineer

Canonical

(Remote)
1 Month ago
Anthology - Client Support Engineer

Anthology

Colombia (Remote)
1 Month ago
NCR Voyix - Information Security Engineer III

NCR Voyix

Gurugram, India (On-Site)
1 Month ago
bytedance - Software Engineer, Model Inference

bytedance

Seattle, Washington, United States (On-Site)
2 Months ago
Cadence - Lead Product Engineer

Cadence

Beijing, Beijing, China (On-Site)
9 Months ago
Riot Games - Associate Art Director, Characters - Unpublished R&D Product

Riot Games

Los Angeles, California, United States (On-Site)
7 Months ago
Microsoft - Critical Environment Energy Marshall

Microsoft

Busan, Busan, South Korea (On-Site)
2 Months ago
Riot Games - Principal Software Engineer (ML Focused) - League Studio, League Data Central

Riot Games

Los Angeles, California, United States (On-Site)
8 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Capgemini - Datacom Developer- Lead

Capgemini

Chennai, Tamil Nadu, India (On-Site)
1 Month ago
Ion - Senior Technical Consultant – IT2

Ion

Central Sulawesi, Indonesia (On-Site)
8 Months ago
Adyen - Kotlin Engineer

Adyen

Chicago, Illinois, United States (Hybrid)
1 Month ago
Next Level Business Services - CCI News Gate Solution Architect

Next Level Business Services

Jersey City, New Jersey, United States (On-Site)
8 Months ago
Qualcomm - Engineer - CI/CD

Qualcomm

Hyderabad, Telangana, India (On-Site)
1 Month ago
Epic Games - Senior Game Security Programmer - Asset Integrity

Epic Games

Montreal, Quebec, Canada (On-Site)
2 Months ago
truecaller - Senior IT-Operations Specialist

truecaller

Stockholm, Stockholm County, Sweden (On-Site)
1 Month ago
PwC - Application Security Manager

PwC

Makati, Metro Manila, Philippines (On-Site)
9 Months ago
Rockstar Games - Accounts Payable Accountant (full-time/part-time)

Rockstar Games

Berlin, Berlin, Germany (Hybrid)
1 Month ago
bytedance - Software Engineer Intern (AIGC Platform - Monetization GenAI)

bytedance

San Jose, California, United States (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

Zones LLC - Network Engineer L3

Zones LLC

Bengaluru, Karnataka, India (On-Site)
6 Months ago
Zenoti - Director, Product Management

Zenoti

Hyderabad, Telangana, India (On-Site)
3 Weeks ago
NVIDIA - Senior Site Reliability Engineer - AI Research Clusters

NVIDIA

Pune, Maharashtra, India (On-Site)
2 Months ago
Capgemini - Devops

Capgemini

Bengaluru, Karnataka, India (On-Site)
3 Weeks ago
Synechron - Full Stack Python Developer (Cloud, IoT, Blockchain & Agile Expertise)

Synechron

Pune, Maharashtra, India (On-Site)
1 Month ago
Capgemini - GCP DATA ENGINEER

Capgemini

Mumbai, Maharashtra, India (On-Site)
1 Month ago
Capgemini - RPA Project Manager

Capgemini

Chennai, Tamil Nadu, India (On-Site)
3 Weeks ago
Capgemini - Linux BSP development

Capgemini

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Dentsu Aegis - Director of Controllership CoE, Finance Services

Dentsu Aegis

Bengaluru, Karnataka, India (On-Site)
3 Weeks ago
Qube Cinema - Assistant Manager/Senior Executive Sales Coordinator

Qube Cinema

Hyderabad, Telangana, India (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Research Development Jobs

Riot Games - Staff Software Engineer, Gameplay & Simulation

Riot Games

Los Angeles, California, United States (On-Site)
2 Months ago
NVIDIA - Senior Physical Design Backend Engineer

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (Hybrid)
4 Months ago
Meta - Research Scientist Intern, Photorealistic Telepresence (PhD)

Meta

Pittsburgh, Pennsylvania, United States (On-Site)
7 Months ago
Krafton - PUBG EAST Region Business & Strategy Planning Manager (6+ years experience)

Krafton

Seoul, South Korea (On-Site)
3 Months ago
NVIDIA - Senior ASIC Design Engineer - Memory Controller

NVIDIA

Canada (On-Site)
3 Months ago
Virtuos - Game Programming Internship

Virtuos

Malaysia (On-Site)
2 Months ago
NVIDIA - Senior Firmware PHY Developer

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
5 Months ago
NVIDIA - Senior Technical Program Manager, Compute Software Platform- NPI

NVIDIA

Santa Clara, California, United States (On-Site)
5 Months ago
Google - Software Engineering Manager (For Women in Tech Candidates)

Google

Belo Horizonte, State Of Minas Gerais, Brazil (On-Site)
7 Months ago
N-ix - Senior C++ Engineer (High Performance Computing)

N-ix

Argentina (Remote)
3 Months ago

Get notifed when new similar jobs are uploaded

About The Company

New York, United States (On-Site)

London, England, United Kingdom (On-Site)

Taipei City, Taiwan (On-Site)

Kirkland, Washington, United States (On-Site)

Sunnyvale, California, United States (On-Site)

Sunnyvale, California, United States (On-Site)

Bengaluru, Karnataka, India (On-Site)

Sunnyvale, California, United States (On-Site)

Kraków, Lesser Poland Voivodeship, Poland (On-Site)

View All Jobs

Get notified when new jobs are added by Google

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug