Staff Linux Kernel & BMC Architect

Google LLC

Sunnyvale (CA)

On-site

USD 207,000 - 300,000

Full time

6 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Google LLC is seeking a Staff Software Engineer to lead Linux Kernel and Baseboard Management Controller architecture across diverse hardware. The role emphasizes ownership of kernel, drivers, and installation pipelines, with close collaboration with hardware and infrastructure teams.

Emphasis on embedded systems experience, device drivers, and standards contributions. In-person interviews are common; competitive compensation includes salary, bonus, equity, and benefits.

Qualifications

  • Bachelor's degree or equivalent practical experience.
  • 8 years of experience in software development.
  • 5 years of experience in embedded operating systems.
  • 5 years of experience in testing and launching software products.
  • 3 years of experience with software design and architecture.
  • Experience with embedded systems, Linux drivers, C/C++.

Responsibilities

  • Design and lead the multi-year effort to modernize Google’s Baseboard Management Controller software architecture across heterogeneous platforms.
  • Own the Linux kernel, networking stack, and installation systems for the BMC; develop and optimize device drivers across ARM-based SoCs.
  • Partner with hardware engineering and infrastructure teams to gather requirements and ensure hardware/software integration.
  • Architect software pipelines to interface with board topologies using I2C, I3C, SPI, UART, USB, and CANbus.
  • Represent Google in industry bodies and drive open boot management framework standardization internally.

Skills

Embedded Linux
C/C++
Linux drivers
Device tree architectures
Kernel memory management
Board bring-up
I2C
I3C
SPI
UART
USB
CANbus

Education

Bachelor's degree or equivalent

Tools

I2C
I3C
SPI
UART
USB
CANbus

Job description

Google LLC is seeking a Staff Software Engineer to lead Linux Kernel and Baseboard Management Controller architecture across diverse hardware. The role emphasizes ownership of kernel, drivers, and installation pipelines, with close collaboration with hardware and infrastructure teams.

Emphasis on embedded systems experience, device drivers, and standards contributions. In-person interviews are common; competitive compensation includes salary, bonus, equity, and benefits.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Lead Linux Kernel Engineering Manager
Lead Linux Kernel Engineering Manager

Google • United States

On-site
USD 207,000 - 300,000
Linux Kernel Engineering Manager
Linux Kernel Engineering Manager

Google • Sunnyvale (CA)

On-site
USD 207,000 - 300,000
Equity
Bonus target
Benefits
Staff Firmware & Kernel Lead for High-Scale Systems
Staff Firmware & Kernel Lead for High-Scale Systems

Google • Sunnyvale (CA)

On-site
USD 207,000 - 300,000
Staff Software Engineer, Linux Kernel and Baseboard Management Controller Architecture
Staff Software Engineer, Linux Kernel and Baseboard Management Controller Architecture

Google LLC • Sunnyvale (CA)

On-site
USD 207,000 - 300,000
Kernel Engineering Manager | Linux OS & System Software
Kernel Engineering Manager | Linux OS & System Software

Google Inc. • Sunnyvale (CA)

On-site
USD 207,000 - 300,000
Staff Engineer, Embedded Systems & Firmware (Servers)
Staff Engineer, Embedded Systems & Firmware (Servers)

Google LLC • Sunnyvale (CA)

On-site
USD 207,000 - 300,000
Senior Embedded Linux Kernel & Android Drivers Engineer
Senior Embedded Linux Kernel & Android Drivers Engineer

Google • Town of Montana (WI)

On-site
USD 174,000 - 252,000
Staff Linux Kernel & Driver Engineer - Embedded Automotive
Staff Linux Kernel & Driver Engineer - Embedded Automotive

General Motors LLC • Austin (TX)

Hybrid
USD 140,000 - 190,000
Relocation benefits
Technical Lead, Linux Kernel Networking
Technical Lead, Linux Kernel Networking

Google LLC • Sunnyvale (CA)

On-site
USD 207,000 - 300,000
Equity
Bonus target
Benefits
Lead Linux Kernel Networking Engineer
Lead Linux Kernel Networking Engineer

Google • Sunnyvale (CA)

On-site
USD 207,000 - 300,000