Software Engineer III, BIOS, Google Cloud Platform

A global technology company that develops internet-related services and products, including search, cloud computing, software, and hardware.
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS · Cloud

Description For Software Engineer III, BIOS, Google Cloud Platform

Google Cloud Platform is seeking a Software Engineer III to join their Boot Services team, focusing on BIOS and firmware development. This role is crucial in ensuring Google maintains a robust common code base of boot-related software and tools. The position involves collaborating with the Product (NPI) team to deliver high-quality boot firmware, developing common boot firmware features, improving tooling and infrastructure, enhancing security, and implementing best practices for improved efficiency.

As part of Google's Technical Infrastructure team, you'll be working on the architecture that powers Google's vast product portfolio. The role combines deep technical expertise in system software development with opportunities to lead new initiatives and coordinate across different stakeholders. You'll be responsible for designing and developing firmware for SoC components, working with boot services APIs, and maintaining release quality.

The ideal candidate will bring strong experience in system software development, particularly in firmware, BIOS, and Linux kernel development. This position offers the opportunity to work on critical infrastructure that supports billions of users while contributing to Google's next-generation technologies. The role combines technical depth with leadership opportunities, making it perfect for engineers who want to impact core infrastructure while growing their careers at one of tech's most innovative companies.

Last updated 40 minutes ago

Responsibilities For Software Engineer III, BIOS, Google Cloud Platform

  • Design and develop firmware running in SoC for boot, security, power management, manageability, and other SoC co-processors
  • Develop or review the code for boot services API, NERF, UEFI, linuxboot, or ACPI
  • Build, test, or release infrastructure development, and maintain the release cadence, BIOS release quality
  • Code review and quality process build up for partner's code upstream
  • Lead the new product initiatives, feature and coordinate cross different stakeholders

Requirements For Software Engineer III, BIOS, Google Cloud Platform

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

Benefits For Software Engineer III, BIOS, Google Cloud Platform

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
  • Equal employment opportunity
  • Accommodations for applicants with disabilities

Interested in this job?

Jobs Related To Google Software Engineer III, BIOS, Google Cloud Platform

ASIC Design Verification Engineer, TPU Compute

ASIC Design Verification Engineer position at Google working on TPU Compute technology, focusing on verification of digital design blocks and silicon development.

ASIC/SoC System Level Test Engineer

ASIC/SoC System Level Test Engineer position at Google, developing and automating system-level manufacturing test of ASIC's and SoC's for AI/ML hardware acceleration.

IMS Protocol and Automation Firmware Engineer

IMS Protocol and Automation Firmware Engineer position at Google, focusing on carrier feature development and IMS/Telephony/NAS features for Pixel devices.

SoC DFT Engineer, Google Cloud

SoC DFT Engineer position at Google Cloud, focusing on developing and implementing advanced Design For Test methodologies for digital and mixed-signal chips.

Silicon Validation Software Engineer

Silicon Validation Software Engineer role at Google focusing on developing and implementing validation software for Google Tensor and working with embedded systems.