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
Staff Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

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

Google is seeking a Software Engineer for their ML Systems and Cloud AI team, focusing on embedded and networking systems. This PhD-level position offers an opportunity to work on cutting-edge machine learning technologies that impact billions of users. The role involves developing advanced ML systems, collaborating with teams across Google, and applying research expertise to real-world problems that scale globally.

The position is part of Google Cloud's initiative to accelerate digital transformation across industries. You'll work on enterprise-grade solutions leveraging Google's cutting-edge technology and contribute to products used by customers in over 200 countries. The role requires expertise in C/C++ programming, embedded systems/firmware, and networking protocols.

Key responsibilities include leading technical projects, resolving complex ML systems issues, and ensuring code quality through reviews and best practices. The ideal candidate should have experience with RPC protocols, bus protocols, network architecture, and Unix/Linux environments. Knowledge of microcontrollers, SoC, device drivers, and hardware integration is highly valued.

This is an excellent opportunity for PhD graduates looking to apply their research in a practical setting while working on impactful projects at scale. The position offers competitive compensation including base salary, bonus, equity, and comprehensive benefits. Google maintains a strong commitment to diversity and inclusion, fostering a culture of belonging and equal opportunity for all candidates.

Last updated 5 days 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

Medical Insurance
Equity
401k
  • Medical Insurance
  • Equity
  • 401k

Interested in this job?

Jobs Related To Google Software Engineer, ML Systems and Cloud AI, Embedded and Networking, University Graduate, PhD, Campus, 2025