Senior Embedded Software Architect, Silicon

7 Hours ago • 5-8 Years • Research & Development • $156,000 PA - $229,000 PA

Job Summary

Job Description

As a Senior Embedded Software Architect at Google, you'll be part of a team developing custom silicon solutions for Google's direct-to-consumer products. You'll collaborate with stakeholders to define hardware architecture, design software interfaces for application developers, and ensure hardware is easy to debug and power-efficient. Responsibilities include understanding software requirements, representing the software team's needs to hardware architects, defining optimal programming models, and developing a software architecture modeling platform. You'll also estimate implementation efforts and contribute to scheduling. This role requires deep expertise in computer architecture, embedded systems, and various interface protocols.
Must have:
  • 5+ years experience in software development for embedded systems
  • Experience with processor core architectures (ARM, x86, RISC-V)
  • Proficiency in C/C++
  • Understanding of computer architecture concepts
  • Experience with hardware-software interaction
Good to have:
  • Master's or PhD in relevant field
  • Experience with ASIC design
  • Experience with Android OS
  • Experience with interface protocols (USB, SPI, I2C, UART, UFS, PCIe)

Job Details


Minimum qualifications:

  • Bachelors degree in Electrical Engineering, Computer Engineering, Computer Science, a related field, or equivalent practical experience.
  • 5 years of experience with computer architecture concepts, including microarchitecture, cache hierarchy, pipelining, and memory subsystems.
  • 5 years of software development experience in consumer electronics or embedded systems.
  • Experience with processor core architectures (e.g., ARM, x86, RISC-V, etc.) and Internet Protocols (IPs) used in System on a Chip (SoC) designs.
  • Experience with C/C++.

Preferred qualifications:

  • Master's degree or PhD in Electrical Engineering, Computer Engineering or Computer Science.
  • 8 years of experience in software designing and development for software layers found in Application-specific integrated circuit (ASIC) (e.g., boot, drivers, embedded firmware, libraries, and API for applications).
  • 5 years experience in driving ASIC architecture decisions from a software point of view.
  • Experience with interaction between hardware and software for different types of standard hardware blocks, CPU and accelerators.
  • Experience with interface protocols (e.g., USB, SPI, I2C, UART, UFS, PCIe)
  • Experience with Android OS.

About the job

Be part of a 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.

In this role, you will understand software product requirements, use cases and applications, and how they relate to specific hardware blocks or sub-systems. You will represent the vision of the software team, their asking and their constraints, working at system architecture definition of hardware blocks with the Hardware Architects, and the implementation definition working with the Hardware Implementation team. You will define or influence their work with the goal of ensuring fulfillment of software requirements, striving for optimal software programming model and interfaces, discuss and come to an agreement on hardware/software trade off solutions, ensure scalability to future software and applications, and backwards compatibility as much as possible. You will strive to make decisions using a data motivated approach adopting or developing a modeling platform that will help you side your requests. You will also be required to estimate the implementations with the intent of supporting educated estimation of staffing and schedule required by managers or planners.Google's mission is to organize the world's information and make it universally accessible and useful. Our team combines the best of Google AI, Software, and Hardware to create radically helpful experiences. We research, design, and develop new technologies and hardware to make computing faster, seamless, and more powerful. We aim to make people's lives better through technology.

The US base salary range for this full-time position is $156,000-$229,000 + bonus + equity + benefits. Our salary ranges are determined by role, level, and location. Within the range, individual pay is determined by work location and additional factors, including job-related skills, experience, and relevant education or training. Your recruiter can share more about the specific salary range for your preferred location during the hiring process.

Please note that the compensation details listed in US role postings reflect the base salary only, and do not include bonus, equity, or benefits. Learn more about .

Responsibilities

  • Collaborate with stakeholders like product management, silicon architecture, silicon implementation, and software engineering, to identify user experiences characteristics and how they can be mapped onto hardware.
  • Understand interactions between hardware components and pursue definition of architecture and block’s interactions design, providing options/trade-offs, identifying issues and driving them to resolution.
  • Design architecture and software interfaces that enable a software programming model for application developers, assisting in use of hardware accelerators.
  • Design hardware that is easy to debug throughout the product development cycle, controlled in terms of power and thermal, and is resilient to improper programming.
  • Develop the software architecture modeling platform to model features requests explicitly, and support their inclusion in the hardware using a data motivated approach about their benefits.

Similar Jobs

Red Rover Interactive - Senior Server programmer

Red Rover Interactive

Oslo, Oslo, Norway (Hybrid)
10 Months ago
DraftKings - Lead Software Engineer

DraftKings

Ukraine (Remote)
5 Days ago
Sporty Group - BI Analyst

Sporty Group

(On-Site)
9 Months ago
Rackspace Technology - Azure Cloud Engineer

Rackspace Technology

India (Remote)
2 Days ago
Netflix - Associate, Revenue Analytics - EMEA

Netflix

Amsterdam, North Holland, Netherlands (On-Site)
13 Hours ago
Wind River Systems - Senior Member of Technical Staff - Services

Wind River Systems

Seoul, South Korea (On-Site)
6 Months ago
NVIDIA - Senior Systems Software Engineer - Linux Kernel Drivers

NVIDIA

Bengaluru, Karnataka, India (On-Site)
3 Weeks ago
Ubisoft - Senior C++ Programmer

Ubisoft

Malmö, Skåne County, Sweden (Hybrid)
2 Days ago
Cadence - Lead Design Engineer ( Layout Design )

Cadence

Bengaluru, Karnataka, India (On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Social Discovery Group - Senior NLP Engineer

Social Discovery Group

Poland (Remote)
5 Months ago
CloudHire - Sitecore Architect/Developer

CloudHire

Telangana, India (Remote)
4 Weeks ago
ByteDance - Software Development Engineer Graduate (Distributed NoSQL Database Systems)

ByteDance

San Jose, California, United States (On-Site)
2 Days ago
Axiom Zen - Campaign Producer, NBA & NFL Web3 Products

Axiom Zen

(Remote)
3 Weeks ago
Zoox - Senior/Staff C++ Software Engineer - Robot Link Platform

Zoox

Foster City, California, United States (On-Site)
6 Months ago
Warner Bros Games - Principal Engineer - Backend (MSC Team)

Warner Bros Games

(Hybrid)
1 Month ago
Rockstar Games - Senior Software Engineer (C#)

Rockstar Games

New York, New York, United States (On-Site)
7 Months ago
Sigma Software - Senior/Principal Site Reliability Engineer (AdTech)

Sigma Software

Brasília, Federal District, Brazil (Remote)
6 Months ago
DMarket - Senior Data Engineer

DMarket

Kyiv, Kyiv City, Ukraine (On-Site)
4 Weeks ago
ION - Senior Software Engineer - Full Stack

ION

Pune, Maharashtra, India (On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

Jobs in San Diego, California, United States

Pika - Summer Research Internship

Pika

Palo Alto, California, United States (On-Site)
2 Months ago
Google - Software Engineer, PhD, Early Career, Campus, Embedded Systems and Firmware, 2025 start

Google

Atlanta, Georgia, United States (On-Site)
5 Months ago
Fliff  Inc  - Senior Financial Controller

Fliff Inc

Philadelphia, Pennsylvania, United States (On-Site)
9 Months ago
Sitetracker - Salesforce Engineer (EDS)

Sitetracker

Montclair, New Jersey, United States (Remote)
6 Months ago
Rackspace Technology - Senior Systems Engineer HPC

Rackspace Technology

United States (Remote)
1 Week ago
NVIDIA - Senior ASIC Verification Engineer

NVIDIA

Santa Clara, California, United States (On-Site)
2 Months ago
Google - Software Engineer III, Google Cloud Compute Infrastructure

Google

Sunnyvale, California, United States (On-Site)
5 Months ago
Axon - Senior Security Engineer

Axon

Scottsdale, Arizona, United States (Hybrid)
4 Months ago
Framestore - FREELANCE: CG - CHICAGO

Framestore

Chicago, Illinois, United States (On-Site)
9 Months ago
ByteDance - Design Verification Engineer - Multimedia Lab

ByteDance

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

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Meta - Software Engineer (Technical Leadership) - Machine Learning

Meta

Seattle, Washington, United States (On-Site)
5 Months ago
Samsung Semiconductor - Staff Engineer, DRAM

Samsung Semiconductor

San Jose, California, United States (Hybrid)
3 Weeks ago
Google - Software Engineer, Embedded Systems, Platforms

Google

Taipei City, Taiwan (On-Site)
7 Hours ago
ByteDance - Technical Expert, Large Language Model

ByteDance

Singapore (On-Site)
5 Months ago
PENN Interactive - Technical Advisor to CTO

PENN Interactive

Philadelphia, Pennsylvania, United States (Hybrid)
6 Months ago
NVIDIA - System Software Engineer

NVIDIA

Bengaluru, Karnataka, India (On-Site)
1 Month ago
NVIDIA - Senior VLSI Integration Engineer

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (Hybrid)
2 Months ago
NVIDIA - Senior BMC Firmware Development Engineer - Platform Lead

NVIDIA

Taipei City, Taiwan (On-Site)
2 Weeks ago
Google - CPU Logic Design Engineer

Google

Haifa, Haifa District, Israel (On-Site)
7 Hours ago
NVIDIA - STA Engineer

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

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.

Dublin, County Dublin, Ireland (On-Site)

Sunnyvale, California, United States (On-Site)

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)

Warsaw, Masovian Voivodeship, Poland (On-Site)

Hyderabad, Telangana, India (On-Site)

Sunnyvale, California, United States (On-Site)

Sydney, New South Wales, Australia (On-Site)

Waterloo, Ontario, Canada (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