Software Engineer, Edge TPU Developer Tools

Google organizes the world's information to make it universally accessible and useful, combining AI, Software, and Hardware innovation.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Description For Software Engineer, Edge TPU Developer Tools

Google is seeking a Software Engineer for their Edge TPU Developer Tools team to work on critical technologies that impact billions of users. This role focuses on developing tooling for the Tensor TPU SoC Software Development Kit (SDK) to accelerate machine learning models on custom hardware accelerators. The position combines expertise in ML accelerators, optimization, model deployment, and embedded systems.

The ideal candidate will work on building developer tools that enhance compiler efficiency for ML model mapping, with a particular focus on always-on computing use cases. They will be responsible for designing and implementing performance metric gathering tools, creating analysis tools for simulators and new hardware, and developing documentation to help users optimize latency, accuracy, and power consumption.

This is a unique opportunity to work at the intersection of machine learning and hardware acceleration, directly impacting how customers deploy ML models on consumer hardware. The role requires strong software development skills, experience with compiler development, and understanding of hardware architecture, particularly in parallel computing systems.

As part of Google's mission to organize world's information and make it universally accessible, you'll join a team that combines the best of Google AI, Software, and Hardware to create groundbreaking technologies. The team focuses on making computing faster, seamless, and more powerful, ultimately aiming to improve people's lives through technology.

The position offers the chance to work with cutting-edge technology in machine learning hardware acceleration, collaborate with world-class engineers, and contribute to products that will shape the future of AI computing. You'll be at the forefront of developing tools and technologies that enable efficient deployment of ML models on consumer devices.

Last updated a month ago

Responsibilities For Software Engineer, Edge TPU Developer Tools

  • Build tools that compliments compiler to efficiently map ML models to hardware ISA
  • Design and implement new ways to gather useful performance metrics
  • Design and implement tools that can correlate performance data at ML graph level
  • Build performance analysis tools for simulators or new hardware
  • Create codelabs, documentation, and tutorials for users

Requirements For Software Engineer, Edge TPU Developer Tools

  • Bachelor's degree or equivalent practical experience
  • 5 years of experience with software development and data structures/algorithms
  • 3 years of experience building developer tools
  • 3 years of experience in developing software products
  • 1 year of experience with software design and architecture
  • Experience with C++ programming language
  • Understanding of hardware, especially hardware that provides parallelism

Interested in this job?

Jobs Related To Google Software Engineer, Edge TPU Developer Tools

Program Manager II, Memory Commodity Operations, Technical Infrastructure

Program Manager II position at Google focusing on Memory Commodity Operations and Technical Infrastructure, managing supply execution and delivery of AI/ML infrastructure components.

Product Manager I, Ads

Product Manager position at Google Ads team, focusing on developing and launching advertising products that connect businesses with users worldwide.

Software Developer III, Full Stack, Google Cloud Platforms

Full Stack Software Developer role at Google Cloud, focusing on enterprise-grade solutions using Java, TypeScript, and cloud technologies.

Program Manager II, Demand and Supply Planning, Technical Infrastructure

Program Manager II position at Google focusing on demand and supply planning for Technical Infrastructure, offering competitive salary and benefits.

Product Manager, Discover Feed, Internationalization

Lead product strategy and development for Google's Discover Feed internationalization, focusing on emerging markets and user experience optimization.