Taro Logo

Software Engineer, Early Careers, PhD, gSoC Server Software

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
Embedded
Entry-Level Software Engineer
In-Person
5,000+ Employees
Enterprise SaaS · Cloud

Description For Software Engineer, Early Careers, PhD, gSoC Server Software

Google is seeking a Software Engineer for their Server Software team, focusing on embedded systems and firmware development. This role is part of a growing team of Embedded/Firmware engineers involved in co-designing high-performance and secure SoCs from ideation to landing. The position offers an opportunity to work on critical projects at Google Cloud, which serves customers in more than 200 countries.

The ideal candidate will have a PhD in Computer Science or related field and strong experience with embedded systems and firmware development. You'll be working on implementing firmware code, focusing on secure boot processes, and contributing to design activities. The role requires expertise in languages like C/C++, Python, or Java, and familiarity with microcontrollers and embedded systems.

As part of Google's engineering team, you'll have the chance to work on technologies that impact billions of users, spanning areas from distributed computing to system design and security. The position offers the opportunity to grow and evolve with Google's fast-paced business, with possibilities to switch teams and projects as needed.

The role is based in Warsaw, Poland, and is part of Google Cloud's mission to accelerate digital transformation across industries. You'll be working with cutting-edge technology and tools, helping to develop enterprise-grade solutions that solve critical business problems for customers worldwide.

This is an excellent opportunity for someone with a strong academic background who wants to apply their knowledge in a practical setting, working on complex embedded systems and contributing to the development of secure, high-performance computing solutions.

Last updated 3 days ago

Responsibilities For Software Engineer, Early Careers, PhD, gSoC Server Software

  • Contribute to the implementation of robust firmware code based in C/C++, design sequences, simulators and emulators for new features and optimize existing systems
  • Focus on the secure aspects of the boot process, such as Confidential Compute, Attestation, Security, etc.
  • Contribute to design activities
  • Navigate up and down the stack as needed. Implement new BIOS features, sometimes debugging a kernel driver, or interacting with the silicon designers
  • Identify root causes of complex issues within the SoC

Requirements For Software Engineer, Early Careers, PhD, gSoC Server Software

Python
Java
JavaScript
Linux
  • PhD degree in Electrical Engineering, Computer Engineering, Computer Science, a related field, or equivalent practical experience
  • Experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript)
  • Experience with microcontrollers and embedded systems (e.g., registers, design sequences, RTL, or verilog, etc.) and firmware development

Jobs Related To Google Software Engineer, Early Careers, PhD, gSoC Server Software