Senior Embedded Software Architect, Silicon
Company: Google Inc.
Location: Mountain View
Posted on: May 24, 2025
Job Description:
Senior Embedded Software Architect, Silicon
- link Copy linkLevelMidExperience driving progress, solving
problems, and mentoring more junior team members; deeper expertise
and applied knowledge within relevant area.Apply
- link Copy linkinfo_outlineinfo_outline X Note: By applying to
this position you will have an opportunity to share your preferred
working location from the following: San Diego, CA, USA; Mountain
View, CA, USA.Minimum qualifications
- Bachelor's degree in Electrical Engineering, Computer
Engineering, Computer Science, or 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) 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 design and development for
application-specific integrated circuits (ASIC), including boot,
drivers, embedded firmware, libraries, and APIs.
- 5 years of experience in driving ASIC architecture decisions
from a software perspective.
- Experience with hardware-software interaction for standard
hardware blocks, CPUs, and accelerators.
- Experience with interface protocols (e.g., USB, SPI, I2C, UART,
UFS, PCIe).
- Experience with Android OS.About the jobBe 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 requirements, and
constraints, working at the system architecture level with Hardware
Architects, and defining implementation details with the Hardware
Implementation team. You will influence their work to ensure
software requirements are met, optimize software programming models
and interfaces, discuss hardware/software trade-offs, ensure
scalability for future software and applications, and maintain
backwards compatibility as much as possible. You will adopt or
develop modeling platforms to support data-driven decision making
and estimate implementation efforts to support staffing and
scheduling planning.Google's mission is to organize the world's
information and make it universally accessible and useful. Our team
combines AI, Software, and Hardware to create innovative, helpful
experiences. We research, design, and develop new technologies and
hardware to enhance computing speed, seamlessness, and power. We
aim to improve people's lives through technology. The US base
salary range for this full-time position is $156,000-$229,000 plus
bonus, equity, and benefits. Salary ranges are role-, level-, and
location-dependent. Your recruiter can share specific details
during the hiring process.Responsibilities
- Collaborate with stakeholders like product management, silicon
architecture, silicon implementation, and software engineering to
identify user experience characteristics and map them onto
hardware.
- Understand interactions between hardware components, define
architecture and block interactions, provide options/trade-offs,
and drive issue resolution.
- Design architecture and software interfaces that enable a
software programming model for application developers, including
hardware accelerators.
- Design hardware that is easy to debug, power-controlled,
thermally managed, and resilient to improper programming.
- Develop a software architecture modeling platform to explicitly
model feature requests and support their hardware integration using
a data-driven approach.Google is proud to be an equal opportunity
employer, committed to diversity and inclusion. We provide equal
employment opportunities regardless of race, creed, color,
religion, gender, sexual orientation, gender identity/expression,
national origin, disability, age, genetic information, veteran
status, marital status, pregnancy, or related conditions. See our
policies for more details. English proficiency is required for all
roles to facilitate global collaboration. We do not accept agency
resumes and are not responsible for fees related to unsolicited
resumes.
#J-18808-Ljbffr
Keywords: Google Inc., Milpitas , Senior Embedded Software Architect, Silicon, IT / Software / Systems , Mountain View, California
Didn't find what you're looking for? Search again!
Loading more jobs...