Taro Logo

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
This job posting may no longer be active. You may be interested in these related jobs instead:

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 6 months 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?