Taro Logo

Software Engineer, ML Systems and Cloud AI, Embedded and Networking, University Graduate, PhD, Campus, 2025

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
$141,000 - $202,000
Machine Learning
Entry-Level Software Engineer
In-Person
5,000+ Employees
AI · Enterprise SaaS
This job posting is no longer active. Check out these related jobs instead:

Job Description

Google is seeking a Software Engineer to join their Machine Learning, Systems and Cloud AI team. This role is specifically designed for PhD graduates starting in 2025, focusing on embedded systems and networking within ML contexts. The position offers an opportunity to work on cutting-edge AI/ML solutions that scale to billions of users.

The role involves developing advanced Machine Learning systems, working with embedded systems/firmware, and networking protocols. You'll be part of an organization that delivers AI/ML solutions powered by Google Services, Frameworks and Infrastructure. The position requires expertise in C/C++ programming, with a strong foundation in embedded systems or networking.

Key technical areas include experience with RPC protocols (gRPC, Thrift), bus protocols (I2C/I3C, USB, PCIe, SPI, MCTP), and networking architecture. Knowledge of Unix/Linux environments, kernel development, and hardware-software integration is valuable. The role offers exposure to various aspects of system development, from microcontrollers and SoCs to device drivers and firmware.

As part of Google Cloud, you'll contribute to solutions that help organizations digitally transform their businesses. The position offers competitive compensation ($141,000-$202,000 + bonus + equity + benefits) and the opportunity to work in various locations across the United States.

This is an excellent opportunity for PhD graduates interested in applying their research expertise to real-world problems at scale, working with cutting-edge technology, and contributing to products that impact billions of users. The role combines deep technical work with collaborative opportunities across teams, making it ideal for those seeking to make a significant impact in the field of machine learning systems and cloud AI.

Last updated a month ago

Responsibilities For Software Engineer, ML Systems and Cloud AI, Embedded and Networking, University Graduate, PhD, Campus, 2025

  • Lead and collaborate on team projects to carry out design, analysis, and development of advanced Machine Learning (ML) systems across the stack using your research expertise
  • Study, diagnose, and resolve complex technical modeling and systems issues by analyzing the sources of the issues and the impact on quality
  • Develop code and review code developed by other developers, and provide feedback to ensure best practices

Requirements For Software Engineer, ML Systems and Cloud AI, Embedded and Networking, University Graduate, PhD, Campus, 2025

Linux
  • PhD degree in Computer Science, or a related technical field, or equivalent practical experience
  • Experience coding in C or C++
  • Experience in embedded systems/firmware or networking

Benefits For Software Engineer, ML Systems and Cloud AI, Embedded and Networking, University Graduate, PhD, Campus, 2025

Equity
Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Equity
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • 401k