Drimva

Google

Staff Software Engineer, Linux Kernel and Baseboard Management Controller Architecture

Sunnyvale, CA, USA · Staff · Full-time · Posted Oct 6, 2026

Experience
8 years in software development; 5 years working with embedded operating systems; 5 years testing and launching software products; 3 years in software design and architecture.
Education
Bachelor's degree or equivalent practical experience.

About the job

Leads modernization of Google’s BMC software architecture and develops Linux kernel, networking, driver, and installation systems for hardware platforms.

What you'll do

  • Lead multi-year modernization of BMC architecture across compute, storage, and accelerator platforms.
  • Own BMC Linux kernel, networking, and installation systems; develop, debug, and optimize drivers and kernel subsystems.
  • Partner with hardware and infrastructure teams, and lead open boot management framework standardization.

What they ask for

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

Nice to have

  • Experience building or modifying embedded Linux platforms, developing device drivers, and working on kernel memory management or board bring-up.
  • Experience contributing to hardware management standards or industry bodies, and debugging board-level interfaces with hardware diagnostic tools.

Pay

$207000 - $300000 USD base salary

Tools

Linux, C/C++, ARM, I2C, I3C, SPI, UART, USB

Model-written summary · the original posting is authoritative

First seen Oct 8, 2026 · Last verified Nov 4, 2026 (UTC)