Googleposted 3 months ago
$136,000 - $200,000/Yr
Full-time - Entry Level
Sunnyvale, CA
10,001+ employees
Web Search Portals, Libraries, Archives, and Other Information Services

About the position

The PhD Software Engineer position at Google focuses on developing advanced embedded systems and firmware, leveraging the candidate's research expertise to solve complex technical problems. This role is part of the Machine Learning, Systems and Cloud AI (MSCA) organization, where engineers work on innovative projects that impact billions of users. The position offers opportunities for collaboration across diverse teams and the chance to contribute to cutting-edge AI and ML solutions.

Responsibilities

  • 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 (e.g., style guidelines, accuracy, testability, and efficiency).

Requirements

  • 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++.

Nice-to-haves

  • Knowledge of Unix/Linux environments and kernel development.
  • Knowledge of one or more of the following: Microcontrollers, SoC, device drivers, hardware, power management, ARM processors, performance optimization, file systems, bootloading, firmware, x86 assembly, system BIOS, or hardware/software integration.
  • Ability to start fulltime role in 2025.

Benefits

  • Competitive salary range of $136,000-$200,000 based on experience and location.
  • Bonus and equity options.
  • Comprehensive benefits package including health insurance, retirement plans, and more.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service