Senior Embedded Software Architect, Silicon

1 Week 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 a key player in developing custom silicon solutions for Google's direct-to-consumer products. You will collaborate with stakeholders to understand user experience characteristics and map them onto hardware. Responsibilities include designing software interfaces for application developers, designing hardware for ease of debugging and power efficiency, and developing a software architecture modeling platform. You'll need deep expertise in computer architecture, embedded systems, and various interface protocols. The role involves working closely with hardware architects and implementation teams to ensure software requirements are met, while optimizing for performance and scalability.
Must have:
  • 5+ years experience in embedded systems/consumer electronics
  • 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
  • ASIC design experience
  • 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

prizepicks - Infrastructure Manager (DevOps)

prizepicks

(Remote)
1 Year ago
Crowd Strick - Sr. Incentive Analyst, Global Partner Experience

Crowd Strick

(Remote)
19 Hours ago
Gitlab - Senior Service Designer

Gitlab

(Remote)
7 Hours ago
storytq - Senior Account Executive

storytq

Amsterdam, North Holland, Netherlands (Hybrid)
1 Day ago
Token Metrics - Crypto QA Engineer (Remote)

Token Metrics

İstanbul, Türkiye (Remote)
6 Months ago
Google - Senior Software Engineer, Software Development Life Cycle

Google

New Taipei, New Taipei City, Taiwan (On-Site)
2 Weeks ago
Google - Software Engineer, Speed

Google

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
1 Week ago
N-iX - Senior C++ Engineer (High Performance Computing)

N-iX

Colombia (Remote)
2 Weeks ago
Google - Staff Mechanical/Systems Engineer

Google

Sunnyvale, California, United States (On-Site)
2 Weeks ago
ByteDance - Site Reliability Engineer - Machine Learning Systems - Singapore

ByteDance

Singapore (On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Gunzilla - Senior Console Programmer

Gunzilla

Kyiv, Kyiv City, Ukraine (On-Site)
1 Month ago
Sporty Group - BR Customer Experience Lead

Sporty Group

São Paulo, State Of São Paulo, Brazil (On-Site)
11 Months ago
Playtika - Director HRIS & People Analytics

Playtika

Israel (On-Site)
1 Month ago
Animoca Brands - Frontend Developer

Animoca Brands

Malaysia (Remote)
7 Months ago
Workato - Group Product Manager (API Platform)

Workato

Palo Alto, California, United States (On-Site)
7 Hours ago
Pocket Worlds - Staff Full-Stack Engineer (Backend Leaning)

Pocket Worlds

United States (Remote)
1 Month ago
Sumo Logic - Senior Software Engineer - AI Platform

Sumo Logic

Canada (On-Site)
1 Day ago
Entrata - Backend Developer

Entrata

Tel Aviv-Yafo, Tel Aviv District, Israel (Hybrid)
6 Months ago
Vercel - Staff Security Operations Engineer

Vercel

San Francisco, California, United States (Hybrid)
8 Hours ago
Relax Gaming  - Poker Backend Software Engineer

Relax Gaming

Helsinki, Uusimaa, Finland (Hybrid)
2 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Mountain View, California, United States

Google - Senior Account Executive, Google Marketing Platform, LCS

Google

San Francisco, California, United States (On-Site)
2 Weeks ago
Postman - Frontend Software Engineer, Growth Engineering

Postman

San Francisco, California, United States (Hybrid)
1 Day ago
Biofire DX - Global Medical Affairs Adjacency Innovation

Biofire DX

Salt Lake City, Utah, United States (On-Site)
1 Month ago
Google - Developer Relations Engineer, AI Developer, Cloud AI

Google

Sunnyvale, California, United States (On-Site)
1 Week ago
Interactive Brokers - Senior Backend Java Developer

Interactive Brokers

Greenwich, Connecticut, United States (Hybrid)
8 Hours ago
Google - Senior Software Engineer, Google Cloud Dataproc

Google

Sunnyvale, California, United States (On-Site)
2 Weeks ago
ByteDance - Product Manager, Insurance - Global Payment

ByteDance

San Jose, California, United States (On-Site)
5 Months ago
Eleven Labs - Event Manager

Eleven Labs

San Francisco, California, United States (Remote)
1 Month ago
WebMD - Sr. Product Manager, Clinical Interoperability

WebMD

Newark, New Jersey, United States (On-Site)
4 Months ago
spauldingridge - OneStream Solution Architect

spauldingridge

Chicago, Illinois, United States (On-Site)
19 Hours ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Ubisoft - Lead R&D Programmer

Ubisoft

Montreal, Quebec, Canada (Hybrid)
2 Weeks ago
ByteDance - Algorithm Engineer - Audio Understanding

ByteDance

Singapore (On-Site)
6 Months ago
Samsung Semiconductor - Staff Engineer, Formal Verification

Samsung Semiconductor

San Jose, California, United States (Hybrid)
1 Month ago
Google - TPU Microarchitecture Design Lead

Google

Mountain View, California, United States (On-Site)
2 Weeks ago
Microsoft - Senior Logic Design & Verification Engineer

Microsoft

(On-Site)
3 Days ago
Google - Software Engineering Manager II, Location and Context, Android

Google

New Taipei, New Taipei City, Taiwan (On-Site)
2 Weeks ago
Assystems - Ingénieur d'Etudes Electricité H/F

Assystems

Lyon, Auvergne-Rhône-Alpes, France (On-Site)
6 Months ago
Riot Games - Sr. Manager, Software Engineering - Unpublished R&D Product

Riot Games

Los Angeles, California, United States (On-Site)
2 Weeks ago
Google - Engineering Manager, Local Search Ads Quality

Google

Bengaluru, Karnataka, India (On-Site)
2 Days ago
Cadence - Design Engineering Manager

Cadence

Bengaluru, Karnataka, India (On-Site)
7 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.

Mountain View, California, United States (On-Site)

Mountain View, California, United States (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (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