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