Software Engineer III, BIOS, Google Cloud Platform

1 Month ago • 4 Years + • Full Stack Development • Backend Development

Job Summary

Job Description

Google's Boot Services team seeks a Software Engineer III to design and develop firmware for SoC, focusing on boot, security, power management, and manageability. Responsibilities include developing boot services APIs, working with UEFI, Linuxboot, or ACPI, building testing and release infrastructure, improving code quality, and leading new product initiatives. Collaboration with product teams and cross-functional stakeholders is key. The role involves managing project priorities, deadlines, and deliverables, ensuring high-quality delivery of boot firmware. Experience in system software development (firmware, BIOS, BSP, Linux kernel, etc.), C/C++, and familiarity with developer operations are essential.
Must have:
  • System software development experience (firmware, BIOS)
  • C/C++ expertise
  • BIOS, Kernel, Firmware experience
  • Software design, system bring-up, diagnostics
  • Project management and delivery
Good to have:
  • DevOps, release management, integration testing
  • Open source/OCP experience
  • Python/Go and scripting languages
  • Modularized high-performance servers

Job Details


Minimum qualifications:

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

Preferred qualifications:

  • Experience with developer operations, release management, integration testing, open source development or Open Compute Projects (OCP).
  • Experience in BIOS, Kernel, and Firmware.
  • Experience in software design, system bring-up, and diagnostics.
  • Experience in modularized servers of high performance and reliability.
  • Experience in Python/Go and scripting languages (e.g., shell).

About the job

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, 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. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.

With your technical expertise you will manage project priorities, deadlines, and deliverables. You will design, develop, test, deploy, maintain, and enhance software solutions.

The Boot Services team ensures that Google has a robust common code base of boot-related software and tools. The team collaborates 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, and applies best practices to improve efficiency.

Behind everything our users see online is the architecture built by the Technical Infrastructure team to keep it running. From developing and maintaining our data centers to building the next generation of Google platforms, we make Google's product portfolio possible. We're proud to be our engineers' engineers and love voiding warranties by taking things apart so we can rebuild them. We keep our networks up and running, ensuring our users have the best and fastest experience possible.

Responsibilities

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

Similar Jobs

ION - Technical Support Analyst, Jersey City - 9781

ION

Jersey City, New Jersey, United States (On-Site)
7 Months ago
Cubic Corporation - System Test Engineer

Cubic Corporation

Hyderabad, Telangana, India (On-Site)
1 Month ago
Meta - ASIC Engineer, Design Verification

Meta

Austin, Texas, United States (Remote)
6 Months ago
Nasdaq - Cloud Operations Specialist

Nasdaq

Taguig, Metro Manila, Philippines (Hybrid)
2 Weeks ago
Cadence - Product Engineering Director

Cadence

Bengaluru, Karnataka, India (On-Site)
1 Week ago
The Walt Disney Company - Senior Software Engineer (Swift)

The Walt Disney Company

Seattle, Washington, United States (On-Site)
1 Month ago
Polygon Labs - Senior Software Engineer

Polygon Labs

(Remote)
2 Months ago
Forgotten Empires - Senior Software Engineer - Age of Empires (Remote)

Forgotten Empires

Prague, Czechia (Remote)
2 Months ago
Google - Software Engineer III, Infrastructure, Google TV

Google

(On-Site)
6 Months ago
Playrix - Senior C++ Software Engineer (Build System)

Playrix

Armenia (Remote)
6 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Google - Cloud Technical Solutions Engineer, Infrastructure

Google

Tokyo, Japan (On-Site)
1 Month ago
Next Level Business Services - Sr. Performance Test Engineer

Next Level Business Services

El Segundo, California, United States (On-Site)
7 Months ago
Nielsen Holdings - Software Engineer - Bigdata (Java/Scala and SQL)

Nielsen Holdings

Bengaluru, Karnataka, India (Hybrid)
7 Months ago
Syniverse - Principal Systems Engineer

Syniverse

United States (Remote)
1 Month ago
Mindtickle - Customer Success Engineer II

Mindtickle

Pune, Maharashtra, India (Hybrid)
7 Months ago
NVIDIA - Senior Functional Test Engineer

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
4 Months ago
Sinch - System Engineer

Sinch

Mumbai, Maharashtra, India (On-Site)
3 Weeks ago
Cold Symmetry - Character Animator

Cold Symmetry

(Remote)
4 Months ago
ION - Technical Support Analyst, Jersey City - 9781

ION

Jersey City, New Jersey, United States (On-Site)
7 Months ago
Apple - Camera Systems Engineer

Apple

Cupertino, California, United States (On-Site)
3 Weeks ago

Get notifed when new similar jobs are uploaded

Jobs in Taipei City, Taiwan

Rivos - Analog Mixed Signal Design

Rivos

Hsinchu, Hsinchu City, Taiwan (Hybrid)
7 Months ago
winking Entertainment - Unity Game Programmer

winking Entertainment

Taipei City, Taiwan (On-Site)
2 Weeks ago
winking Entertainment - Student Intern - Game Planning Assistant

winking Entertainment

Taipei City, Taiwan (On-Site)
2 Weeks ago
Trend Micro - (Sr.) Cloud Developer (Vision One)

Trend Micro

Taipei City, Taiwan (On-Site)
8 Months ago
NVIDIA - Enterprise Software Test Development Engineer

NVIDIA

Taipei City, Taiwan (On-Site)
2 Months ago
Appier - Campaign Analyst

Appier

Taipei City, Taiwan (On-Site)
1 Week ago
NVIDIA - Product Test Hardware Engineer

NVIDIA

Hsinchu, Hsinchu City, Taiwan (On-Site)
4 Months ago
Google - CPU Technical Program Manager

Google

New Taipei, New Taipei City, Taiwan (On-Site)
1 Month ago
USE Insider - Marketing Manager - Taiwan

USE Insider

Taipei City, Taiwan (Hybrid)
7 Months ago
Garena - Garena - People Team Lead

Garena

Taipei City, Taiwan (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Full Stack Development Jobs

The Walt Disney Company - Lead Software Engineer (Roku Engineer)

The Walt Disney Company

Charlotte, North Carolina, United States (On-Site)
6 Months ago
Nagarro - Senior Engineer, ETL

Nagarro

Pune, Maharashtra, India (On-Site)
7 Months ago
Google - Software Engineer II, Android Automotive

Google

Kraków, Lesser Poland Voivodeship, Poland (On-Site)
1 Month ago
SmileGate - Web Programmer

SmileGate

Seongnam-si, Gyeonggi-do, South Korea (On-Site)
1 Month ago
GoTo Group - Lead Software Engineer - Engineering Platform

GoTo Group

Bengaluru, Karnataka, India (On-Site)
6 Months ago
Safe Security - Software Development Engineer II

Safe Security

New Delhi, Delhi, India (On-Site)
7 Months ago
Google - Product Solutions Engineer, Payments Platform

Google

Hyderabad, Telangana, India (On-Site)
1 Month ago
Microsoft - Senior Technical Support Engineer

Microsoft

Taipei City, Taiwan (Hybrid)
1 Month ago
The Walt Disney Company - Technology Manager

The Walt Disney Company

Montévrain, Île-de-France, France (On-Site)
1 Month ago
Easygo - Software Development Engineer (Frontend)

Easygo

Melbourne, Victoria, Australia (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

About The Company

London, England, United Kingdom (On-Site)

Bengaluru, Karnataka, India (On-Site)

Mountain View, California, United States (On-Site)

Bengaluru, Karnataka, India (On-Site)

Taipei City, Taiwan (On-Site)

Zürich, Zurich, Switzerland (On-Site)

Kirkland, Washington, United States (On-Site)

New Taipei, New Taipei City, Taiwan (On-Site)

Seattle, Washington, United States (On-Site)

View All Jobs

Get notified when new jobs are added by Google

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug