Software Engineer, Basic Input Output System (BIOS), Platforms

Google is a leading global technology company specializing in internet-related services and products.
$136,000 - $200,000
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AI · Enterprise SaaS

Description For Software Engineer, Basic Input Output System (BIOS), Platforms

Google is seeking a Software Engineer specializing in Basic Input Output System (BIOS) for their Platforms team. This role is part of the Core team, which builds the technical foundation behind Google's flagship products. The ideal candidate will have experience in embedded systems, BIOS development, and low-level programming.

As a BIOS Software Engineer, you'll be responsible for developing and maintaining boot-related tools and systems for Google servers. You'll work on critical projects, leading BIOS development, scoping work for new platforms, and adding features to existing systems. Your role will involve designing software components, writing code for various low-level systems (e.g., ACPI tables, NERF/LinuxBoot, UEFI, EDK2, Firmware), and integrating Linux drivers.

The position requires strong technical skills, including proficiency in C, C++, or Go, and experience with embedded operating systems. You'll need to be comfortable with reading digital electronic schematics and understanding the underlying hardware of computer systems. The role also demands excellent communication skills, as you'll be working with cross-functional teams, writing design documents, and translating functional requirements into software features.

This is an excellent opportunity for a mid-level software engineer looking to work on cutting-edge technology at one of the world's leading tech companies. You'll be at the forefront of developing the systems that power Google's vast infrastructure, with the potential to impact billions of users worldwide. The role offers competitive compensation, including a base salary range of $136,000-$200,000, plus bonus, equity, and comprehensive benefits.

Join Google's Core team and be part of shaping the future of technology, working on essential building blocks that drive innovation across the company's products and services.

Last updated 2 months ago

Responsibilities For Software Engineer, Basic Input Output System (BIOS), Platforms

  • Lead BIOS development software engineering projects
  • Scope the work needed to develop the BIOS running on SoCs to support new platforms or add BIOS features to existing systems
  • Own the delivery of software components in common software libraries or NPI-specific projects
  • Design software components in the form of documents, plans, diagrams
  • Gather approval from stakeholders, and resolve technical concerns
  • Drive the implementation of said designs from start to finish
  • Work in partnership with cross-functional teams
  • Report status updates to leadership as needed
  • Escalate issues, participate in program-level meetings
  • Report project status, and ensure completion per program timeline

Requirements For Software Engineer, Basic Input Output System (BIOS), Platforms

Go
Linux
  • Bachelor's degree or equivalent practical experience
  • 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree
  • 2 years of experience working with embedded operating systems
  • 2 years of experience with data structures or algorithms
  • Experience with C, C++, or Go

Benefits For Software Engineer, Basic Input Output System (BIOS), Platforms

Medical Insurance
Dental Insurance
Vision Insurance
  • bonus
  • equity
  • benefits

Interested in this job?

Jobs Related To Google Software Engineer, Basic Input Output System (BIOS), Platforms

Software Engineering III, Embedded

Software Engineering III position at Google focusing on embedded systems, kernel development, and networking infrastructure.

Design Verification Engineer

Design Verification Engineer role at Google, focusing on CPU verification and ARM architecture for custom silicon solutions.

SOC Power Estimation Engineer

SOC Power Estimation Engineer role at Google, focusing on power estimation and optimization for custom silicon solutions in consumer products.

SoC and IP Design Engineer, Google Cloud

SoC and IP Design Engineer position at Google Cloud, focusing on custom silicon solutions and hardware architecture development for Google's technical infrastructure.

Embedded Software Engineer, Silicon Validation Software

Embedded Software Engineer position at Google focusing on silicon validation software and hardware integration for consumer products.