Prepin
Log in
Google

engineering opportunity

Software Engineer Manager II, Embedded Systems/Firmware

Lead and mentor a team of software engineers while driving the technical roadmap for embedded software, automation, and diagnostics. Oversee the New Product Introduction process to ensure hardware validation and optimize system health across global data centers.

Sunnyvale, California, United StatesonsiteFULL_TIME

Posted

About the role

What will you do at Google?

MINIMUM QUALIFICATIONS:

* Bachelor’s degree, or equivalent practical experience.

* 8 years of experience in software development.

* 3 years of experience with embedded operating systems.

* 3 years of experience in a technical leadership role.

* 2 years of experience in a people management or team leadership role.

* Experience with embedded systems and Linux.

PREFERRED QUALIFICATIONS:

* Master's degree or PhD in Computer Science, or related technical field.

* 3 years of experience working in a complex, matrixed organization.

* Experience with ARM, Diagnostics, Networking, Servers, Linux Internals.

ABOUT THE JOB:

Like Google's own ambitions, the work of a Software Engineer goes beyond just

Search. Software Engineering Managers have not only the technical expertise to

take on and provide technical leadership to major projects, but also manage a

team of Engineers. You not only optimize your own code but make sure Engineers

are able to optimize theirs. As a Software Engineering Manager you manage your

project goals, contribute to product strategy and help develop your team. Teams

work all across the company, in areas such as information retrieval, artificial

intelligence, natural language processing, distributed computing, large-scale

system design, networking, security, data compression, user interface design;

the list goes on and is growing every day. Operating with scale and speed, our

exceptional software engineers are just getting started -- and as a manager, you

guide the way.

With technical and leadership expertise, you manage engineers across multiple

teams and locations, a large product budget and oversee the deployment of

large-scale projects across multiple sites internationally.

As an Engineering Manager, you will lead software engineers developing embedded

software, diagnostic tests, and tools to validate custom SoCs, servers, and

SmartNICs.

This role offers an exciting opportunity to optimize system health, test

performance, and solve reliability problems for millions of machines across

global data centers. You will drive hardware quality decisions on cutting-edge

designs, working on projects that push technology limits.

Your team supports critical infrastructure for machine learning, search,

security, and video processing, giving you an unmatched opportunity to make a

massive, global impact. Join us to shape the future of powerful infrastructure

at scale

The AI and Infrastructure team is redefining what’s possible. We empower Google

customers with breakthrough capabilities and insights by delivering AI and

Infrastructure at unparalleled scale, efficiency, reliability and velocity. Our

customers include Googlers, Google Cloud customers, and billions of Google users

worldwide.

We're the driving force behind Google's groundbreaking innovations, empowering

the development of our cutting-edge AI models, delivering unparalleled computing

power to global services, and providing the essential platforms that enable

developers to build the future. From software to hardware our teams are shaping

the future of world-leading hyperscale computing, with key teams working on the

development of our TPUs, Vertex AI for Google Cloud, Google Global Networking,

Data Center operations, systems research, and much more.

Individual pay is determined by factors including job-related skills,

experience, and relevant education or training.

US: $207000 - $300000 (USD) + 20% bonus target + equity + benefits

Learn more about benefits at Google

[https://www.google.com/about/careers/applications/benefits/].

RESPONSIBILITIES:

* Lead and develop a high-performing team: Manage, mentor, and grow a team of

software engineers, fostering a culture of technical excellence and

collaboration. Provide regular coaching, performance feedback, and support

for career development.

* Drive the technical goal and roadmap for software, automation, and

diagnostics used in machine management, health testing, and lifecycle

management.

* Drive New Product Introduction (NPI) excellence: Lead your team's efforts in

the New Product Introduction process. Ensure all newly turned up hardware is

validated, properly configured, and performing as expected without defects.

* Technical leadership and direct contribution: Provide technical guidance and

remain available in key areas, including system design, code reviews, and

complex problem-solving.

* Optimize system health and repair strategies: Drive the development of data

insights and analytics to understand complex result sets from diagnostics.

Which skills does this role require?

Embedded SystemsPeople ManagementSoftware DevelopmentAutomationNew Product IntroductionData AnalyticsMachine LearningInfrastructureFirmwareSmartNICsSoCData CentersCloudTPUVertex AIHyperscale ComputingLifecycle ManagementPerformance TestingReliabilityMentorshipVideo ProcessingEngineering ManagementGCP

Make your next move

Build a shortlist and prepare

Identify the requirements you can demonstrate, then choose examples from your work to discuss with the hiring team.

Review the responsibilities and requirements before adding an opening to your shortlist.

Role information can change. Confirm current details on the original application page.

Product

AI Candidate AgentCompaniesBrowse JobsDeep ProfileSkill AssessmentOpportunity Matching
Prepin.ai

© 2026 Prepin | All rights reserved.