Software Engineering Manager, System Acceleration, Silicon

1 Month ago • 8-10 Years • Research & Development

Job Summary

Job Description

This role involves leading and growing a high-performing software engineering team responsible for optimizing the software stack for Google's Tensor SoC. The team will focus on improving performance, power efficiency, and user experience of Pixel devices. Responsibilities include driving performance and power bottleneck analysis, overseeing and contributing to the optimization of critical computation kernels across various processing units (CPU, GPU, TPU, DSP), and partnering with Pixel software teams to integrate optimizations. The successful candidate will influence the future direction of Google's silicon and software by contributing to the architectural design of next-generation SoCs and platform capabilities. They will foster a culture of technical excellence and collaborative problem-solving within the team. The ideal candidate will have extensive experience in software development, low-level programming (C/C++), technical leadership, and hardware accelerator optimization.
Must have:
  • 8+ years software development experience
  • 3+ years technical leadership
  • 2+ years people management
  • Experience with hardware accelerators
  • Low-level programming (C/C++)
  • Lead and grow a high-performing team
Good to have:
  • Master's or PhD in related field
  • Low-level CPU/DSP optimization
  • GPU compute programming (OpenCL, CUDA, Vulkan)
  • Knowledge of mobile SoC architectures
  • Experience with large software engineering teams
  • Understanding of Linux kernel and Android framework

Job Details


Minimum qualifications:

  • Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, a related technical field, or equivalent practical experience.
  • 8 years of experience in software development, including experience with low-level programming using C/C++.
  • 3 years of experience in a technical leadership role overseeing projects, with 2 years of experience in a people management, supervision/team leadership role.
  • Experience developing and optimizing software interacting with hardware accelerators (e.g., GPU, TPU, DSP).

Preferred qualifications:

  • Master’s degree or PhD in Engineering, Computer Science, or a related technical field.
  • Experience with low-level CPU/DSP optimization using assembly or intrinsics.
  • Experience with GPU compute programming (e.g., OpenCL, CUDA, Vulkan Compute).
  • Knowledge of modern mobile SoC architectures (memory subsystems, interconnects, cache coherency, processing units).
  • Proven track record of leading a large software engineering team in cross-functional projects.
  • Understanding of the Linux kernel and Android framework.

About the job

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.

With your extensive technical expertise you take initiative to independently design and implement new systems, designing, implementing, and testing multiple features with little or no direction from tech lead or manager. You collaborate with key stakeholders to determine future direction of work.

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

  • Lead and grow a high-performing software engineering team responsible for optimizing the software stack for Google's Tensor SoC, directly impacting the performance, power efficiency, and user experience of Pixel devices. 
  • Drive the measurement and analysis of performance and power bottlenecks on the device. Oversee and contribute technically to the optimization of critical computation kernels across processing units (CPU, GPU, TPU, DSP) within the Tensor SoC.
  • Partner closely with Pixel software teams to integrate optimizations to enable cutting-edge features.
  • Influence the future direction of Google's silicon and software by contributing to the architectural design of next-generation SoCs and platform capabilities.
  • Foster a culture of technical excellence, innovation, and collaborative problem-solving within the team.

Similar Jobs

SEGA - Senior Engine Programmer

SEGA

Sofia, Sofia City Province, Bulgaria (On-Site)
2 Months ago
Stardock - Senior Graphics Engineer

Stardock

Plymouth, Michigan, United States (On-Site)
9 Months ago
Amber - Senior Unreal Game Engineer (Project Based)

Amber

Bogotá, Bogota, Colombia (Remote)
7 Months ago
Bohemia Interactive - Engine Render Programmer Prague/Brno

Bohemia Interactive

Prague, Prague, Czechia (On-Site)
6 Months ago
Amber - Senior Unreal Game Engineer (Project Based)

Amber

Guadalajara, Jalisco, Mexico (On-Site)
11 Months ago
NVIDIA - Senior Software Engineer, VLSI Design Tools

NVIDIA

Austin, Texas, United States (On-Site)
3 Months ago
NVIDIA - System Software Application Engineer

NVIDIA

Taipei City, Taiwan (On-Site)
4 Months ago
Equivalent Jobs - FPGA Engineer

Equivalent Jobs

(Remote)
3 Months ago
NVIDIA - Senior VLSI Physical Design Integration Engineer

NVIDIA

Massachusetts, United States (On-Site)
1 Month ago
NVIDIA - Physical Design Backend Engineer

NVIDIA

Be'er Sheva, South District, Israel (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Light Speed Studios - Lead Graphics Engineer

Light Speed Studios

California, United States (On-Site)
3 Months ago
Activision - Expert Software Engineer, Graphics

Activision

Middleton, Wisconsin, United States (Remote)
4 Months ago
limbic  - Graphics Programmer

limbic

Langen, Hessen, Germany (On-Site)
2 Years ago
Epic Games - Senior Console Engineer

Epic Games

Bellevue, Washington, United States (On-Site)
1 Month ago
The Walt Disney Company - Sr Software Engineer (Rust Developer)

The Walt Disney Company

Santa Monica, California, United States (On-Site)
6 Months ago
GameJobs - Render Engineer

GameJobs

Beograd, Serbia (On-Site)
1 Year ago
Vigaet - Computer Graphics Programmer

Vigaet

Bengaluru, Karnataka, India (On-Site)
8 Months ago
Unity - Senior Embedded Software Engineer

Unity

Tokyo, Japan (On-Site)
7 Months ago
NVIDIA - Senior Compiler Engineer - Backend

NVIDIA

Austin, Texas, United States (Remote)
2 Months ago
Rockstar Games - Graphics Programmer

Rockstar Games

Carlsbad, California, United States (On-Site)
7 Months ago

Get notifed when new similar jobs are uploaded

Jobs in New Taipei, New Taipei City, Taiwan

Garena - Game System Operation Engineer

Garena

Taipei City, Taiwan (On-Site)
1 Month ago
Evolution - Payroll & Operational Costs Controller

Evolution

Taipei City, Taiwan (On-Site)
1 Month ago
Haleon - Channel Manager

Haleon

Taipei City, Taiwan (On-Site)
4 Weeks ago
NVIDIA - Research Scientist, Deep Learning and Computer Vision

NVIDIA

Taipei City, Taiwan (On-Site)
4 Months ago
NVIDIA - Research Scientist - Design Automation

NVIDIA

Hsinchu, Hsinchu City, Taiwan (On-Site)
3 Months ago
Cirrus Logic - Audio Hardware Applications Engineer

Cirrus Logic

Taipei City, Taiwan (Hybrid)
3 Weeks ago
Google - Software Engineer, Camera and Media, Android

Google

New Taipei, New Taipei City, Taiwan (On-Site)
1 Month ago
Google - Senior Software Engineer, Silicon System Machine Learning Acceleration

Google

New Taipei, New Taipei City, Taiwan (On-Site)
1 Month ago
Google - Staff Software Engineer, Engineering Productivity, Android

Google

New Taipei, New Taipei City, Taiwan (On-Site)
1 Month ago
Ansys - Senior Application Engineer

Ansys

Taipei City, Taiwan (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Google - Software Engineer, People with Disabilities

Google

State Of Minas Gerais, Brazil (On-Site)
5 Months ago
Bright Machines - Perception Research Engineer

Bright Machines

San Francisco, California, United States (On-Site)
7 Months ago
NVIDIA - Senior System Software Engineer, NCCL - Partner Enablement

NVIDIA

Austin, Texas, United States (Remote)
2 Months ago
NVIDIA - Senior Software Program Manager

NVIDIA

Taipei City, Taiwan (Hybrid)
1 Month ago
Google - Circuits Design Engineer, Clock Design

Google

Sunnyvale, California, United States (On-Site)
1 Month ago
ByteDance - Senior Site Reliability Engineer, ML System - Foundation Model

ByteDance

Seattle, Washington, United States (On-Site)
4 Months ago
Rivos - Silicon DFT - Intern

Rivos

Bengaluru, Karnataka, India (Hybrid)
7 Months ago
NVIDIA - Senior Compiler Engineer – Networking Compiler Technology

NVIDIA

Santa Clara, California, United States (Remote)
1 Month ago
Google - Software Engineering Manager, People with Disabilities

Google

State Of Minas Gerais, Brazil (On-Site)
5 Months ago
Meta - Research Scientist Intern, Machine Perception for Input and Interaction (PhD)

Meta

Seattle, Washington, United States (On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

About The Company

London, England, United Kingdom (On-Site)

Bengaluru, Karnataka, India (On-Site)

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

Bengaluru, Karnataka, India (On-Site)

Taipei City, Taiwan (On-Site)

Zürich, Zurich, Switzerland (On-Site)

Kirkland, Washington, United States (On-Site)

New Taipei, New Taipei City, Taiwan (On-Site)

Seattle, Washington, United States (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