PhD Software Engineer

Google Cloud accelerates organizations' digital transformation, delivering enterprise-grade solutions leveraging cutting-edge technology.
$136,000 - $200,000
Embedded
Entry-Level Software Engineer
In-Person
5000+ Employees
AI · Enterprise SaaS · Cloud

Description For PhD Software Engineer

Google Cloud is seeking a PhD Software Engineer to join their Machine Learning, Systems and Cloud AI (MSCA) team. This role offers a unique opportunity to work on cutting-edge embedded systems and firmware development at one of the world's leading technology companies. As part of the team, you'll be developing next-generation technologies that impact billions of users globally.

The position combines advanced embedded systems development with the exciting field of AI/ML solutions. You'll be working on critical projects within MSCA, with the flexibility to switch teams as your interests evolve. The role requires expertise in embedded systems/firmware design and strong programming skills in C/C++, with opportunities to work on microcontrollers, SoC, device drivers, and hardware integration.

As a PhD Software Engineer, you'll be joining a community of thousands of PhDs who bring their research expertise to enhance Google's systems and products. The role offers competitive compensation ($136,000-$200,000 + bonus + equity + benefits) and the chance to work in various locations across the United States.

The ideal candidate will have a PhD in Computer Science or related field, with a strong background in embedded systems and firmware design. Knowledge of Unix/Linux environments, kernel development, and experience with various hardware components would be advantageous. You'll be expected to lead projects, collaborate with teams, and contribute to code development while maintaining best practices.

This is an excellent opportunity for a PhD graduate looking to apply their research expertise to real-world problems at scale, working with cutting-edge technology in a collaborative environment. You'll be part of Google Cloud's mission to accelerate digital transformation across industries while working on some of the most challenging and impactful problems in technology.

Last updated 2 days ago

Responsibilities For PhD Software Engineer

  • Lead and collaborate on team projects to carry out design, analysis, and development of advanced embedded systems across the stack using your research expertise
  • Study, diagnose and resolve complex technical problems 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 PhD Software Engineer

  • PhD degree in Computer Science, or a related technical field, or equivalent practical experience
  • Experience in embedded systems/firmware design
  • Experience coding in C or C++
  • Ability to start fulltime role in 2025

Benefits For PhD Software Engineer

Medical Insurance
Equity
  • Base salary + bonus + equity + benefits

Interested in this job?

Jobs Related To Google PhD Software Engineer

MultiMedia Design Verification Engineer, Silicon

Entry-level MultiMedia Design Verification Engineer position at Google, focusing on ASIC verification and SystemVerilog development for custom silicon solutions.

Silicon SoC RTL Design/Integration Engineer

Silicon SoC RTL Design/Integration Engineer position at Google, focusing on ASIC development and hardware infrastructure.

Software Engineer, PhD, Early Career, Campus, Embedded Systems and Firmware

PhD Software Engineer role at Google focusing on embedded systems and firmware development, offering competitive compensation and opportunities to work on cutting-edge technology.

Silicon Engineer, University Graduate, 2025

Entry-level Silicon Engineer position at Google, focusing on custom silicon solutions and hardware development for consumer products.

Design Verification Engineer, Silicon

Design Verification Engineer position at Google, focusing on custom silicon solutions and hardware verification using SystemVerilog and UVM.