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 5 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

Embedded Software Developer III, Developing Productivity, Core

Embedded Software Developer role at Google focusing on developer productivity tools and core infrastructure development.

Software Developer, AR System Software

Software Developer position at Google's AR team, focusing on embedded systems and AR technology development, requiring 2+ years of experience in software development and embedded systems.

Software Developer, XR Camera Systems/Perception Systems

Software Developer position at Google's AR team, focusing on XR Camera Systems and Perception Systems development, requiring expertise in embedded systems and image processing.

SoC Interface Architect, Silicon

SoC Interface Architect position at Google Bengaluru, focusing on custom silicon solutions and hardware development for consumer products.

Imaging and Multimedia System Architect, Silicon

Lead system architecture for Google Tensor SoCs, focusing on imaging, AI, and multimedia experiences for Pixel devices.