Google-posted 11 days ago
$294,000 - $414,000/Yr
Full-time • Director
Sunnyvale, CA
5,001-10,000 employees

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. As the Director, Compute Software Silicon, you will lead an international team of software engineers enabling ML acceleration on Tensor SOCs that power the Pixel smartphone. Your team provides the compiler for the ML accelerator, and collaborates closely with the hardware architecture team to design next-generation embedded ML accelerators. Your team provides an SDK, including documentation and tooling that enables both other Google teams, as well as external developers, to get the speed and power benefits a dedicated ML accelerator can provide. The team provides a runtime that manages the accelerators. Finally, a team of ML experts co-develops and optimize ML models with model owners (in research and other Google units) to provide the best possible models for the Tensor SOC.

  • Lead a team of software engineers.
  • Define and deliver a complete SDK for ML accelerators for the Tensor SOC.
  • Ship embedded products with state-of-the-art ML workloads.
  • Take a data-driven approach to deeply analyze Google’s workloads and complex software stacks to identify opportunities.
  • Work with cross-functional teams to ensure architected features are successfully deployed in product.
  • Master’s degree in Computer Science or Electrical/Computer Engineering or equivalent practical experience.
  • 15 years of work experience in software engineering.
  • Experience building ML frameworks and optimizing ML workloads.
  • Experience in shipping consumer products.
  • Experience solving technical problems.
  • Experience in people management.
  • Ph.D. in Computer Science or Electrical/Computer Engineering.
  • 10 years of people management experience.
  • Experience in compilers for embedded accelerators.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service