Engineering Manager, Workload Analysis and Co-Design Software, Silicon

Google
Apply Now

Job Description

Minimum qualifications:

  • Bachelor’s degree or equivalent practical experience.
  • 5 years of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, Javascript).
  • 3 years of experience in a technical leadership role, overseeing projects, with 2 years of experience in people management, supervision/team leadership role.
  • Experience in performance analysis.

Preferred qualifications:

  • Master's degree or PhD in Computer Architecture, Compilers, or Performance.
  • Experience with latency/power breakdown on various compute blocks (e.g., CPU, TPU, DSP, GPU, etc.).
  • Experience with performance analysis/optimization related to computing workloads (e.g., Machine Learning, Image Processing, or Signal Processing).
  • Experience with performance and power improvement.
  • Experience leading a team of engineers across multiple locations.

About the job

Like Google's own ambitions, the work of a Software Engineer (SWE) goes way beyond just Search. SWE 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 SWE Manager you manage your project goals, contribute to product strategy and help develop your team. SWE 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.

In this role, you will be tasked with building and leading the new Workload Analysis and Co-Design Team within Silicon Software. The broad goal of the team would be to improve the performance and power of key Pixel compute workloads (e.g., Machine Learning, Image Processing, Signal Processing) year-over-year, focusing on goal, Speech, Health, and Ambient use cases. This is an opportunity to advance Hardware Architecture, Compute Algorithms (ML, Image Processing, Signal Processing), Programming Models, Compiler, Tooling, and Methodology in a high-impact/high visibility setting.

As a Software Engineering Manager, you will manage your project goals, contribute to product strategy and help develop your team.

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.

Responsibilities

  • Manage the effort, by base-lining the current state of key workloads in Camera, Speech, Health, etc.
  • Characterize compute blocks in the system (e.g., CPU, GPU, TPU, etc.).
  • Guide and influence the workload of algorithm developers on compute capabilities. Match compute pieces with the appropriate compute blocks and with appropriate tooling.
  • Guide and influence architecture evolution to improve use cases year after year and assess architecture changes from software, and programming model perspectives; provide feedback, recommendations, etc.
  • Improve overall programming model, the efficacy of a heterogeneous compute workflow spanning GPU, TPU, DSP, CPU, Fixed Function IPs, etc.

Company Info.

Google

Google LLC is a multinational technology company headquartered in the United States that specializes in various fields, including search engine technology, cloud computing, online advertising, quantum computing, e-commerce, computer software, artificial intelligence, and consumer electronics. With its market dominance, data collection, and technological advancements in AI.

  • Industry
    E-commerce,Artificial intelligence,Internet services,Cloud computing,Computer software,Advertising,Computer hardware,Consumer electronics
  • No. of Employees
    139,995
  • Location
    1600 Amphitheatre Parkway, Mountain View, CA 94043, USA
  • Website
  • Jobs Posted

Get Similar Jobs In Your Inbox

Google is currently hiring Engineering Manager Jobs in Mountain View, CA, USA with average base salary of $120,000 - $190,000 / Year.

Similar Jobs View More