Software Engineer, Embedded System, Google Cloud Platform

Google develops next-generation technologies for billions of users worldwide.
Embedded
Mid-Level Software Engineer
In-Person
5+ years of experience

Description For Software Engineer, Embedded System, Google Cloud Platform

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. The Boot Services team ensures that Google has a robust common code base of boot-related software and tools. They collaborate with the Product (NPI) team to ensure high-quality delivery of boot firmware, either from vendors or in-house development. The team also develops common boot firmware features that span multiple NPIs, improves tooling and infrastructure, improves security, provides debug expertise, and applies best practices to improve efficiency.

As a Software Engineer in the Embedded System team for Google Cloud Platform, you will:

  • Design/develop Firmware running in SoC for boot, security, power management, manageability, and other SoC co-processors.
  • Develop code for boot services NERF, UEFI, Linux Boot, ACPI, or Trusted Firmware.
  • Develop device drivers and user space library development.
  • Develop software simulation modeling and use FPGA emulation for pre-silicon development.
  • Build, test, or release infrastructure development.

You will work on a specific project critical to Google's needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. Google needs versatile engineers who display leadership qualities and are enthusiastic about taking on new problems across the full-stack as they continue to push technology forward.

Join the Technical Infrastructure team to help build the architecture behind everything our users see online, from developing and maintaining data centers to building the next generation of Google platforms. Be part of a team that keeps Google's networks up and running, ensuring users have the best and fastest experience possible.

Last updated 4 months ago

Responsibilities For Software Engineer, Embedded System, Google Cloud Platform

  • Design/develop Firmware running in SoC for boot, security, power management, manageability, and other SoC co-processors.
  • Develop code for boot services NERF, UEFI, Linux Boot, ACPI, or Trusted Firmware.
  • Develop device drivers and user space library development.
  • Develop software simulation modeling and use FPGA emulation for pre-silicon development.
  • Build, test, or release infrastructure development.

Requirements For Software Engineer, Embedded System, Google Cloud Platform

Python
Go
Linux
  • Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience.
  • 5 years of experience in system software development (e.g., firmware, BIOS, BSP, Linux kernel, BMC, device drivers, and system libraries).
  • Experience coding in C/C++.

Benefits For Software Engineer, Embedded System, Google Cloud Platform

  • Google welcomes people with disabilities.

Interested in this job?

Jobs Related To Google Software Engineer, Embedded System, Google Cloud Platform

ASIC Platform Software Architect, Silicon

ASIC Platform Software Architect position at Google, focusing on hardware-software integration for consumer products, requiring 5+ years of embedded systems experience.

Imaging and Multimedia System Architect, Silicon

Lead system architecture for Google Tensor SoCs, focusing on Camera, Imaging, and GenerativeAI features for Pixel devices.

GPU Architect, Silicon

GPU Architect position at Google, focusing on developing custom silicon solutions and GPU cores for Tensor SoC, combining hardware architecture expertise with software optimization.

SoC System Performance and Architecture Engineer, Silicon

SoC System Performance Engineer role at Google, focusing on custom silicon development and optimization for consumer products.

Silicon Test Engineer, Productization

Silicon Test Engineer position at Google, focusing on embedded systems testing, test automation, and quality assurance for custom silicon initiatives.