Minimum qualifications:- Bachelor's degree or equivalent practical experience.
- 8 years of experience in software development.
- 5 years of experience in working with 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 .
Preferred qualifications:- Experience building, configuring, and modifying embedded Linux platforms. Track record in device driver development, device tree architectures, kernel memory management, and board bring-up.
- Experience driving internal standardization or contributing to industry-standard hardware management specifications (e.g., DMTF, Redfish, PLDM, MCTP).
- Experience interfacing with and debugging I2C, I3C, SPI, UART, USB, and CANbus.
- Proficiency in hardware diagnostic tools (logic analyzers, I2C, SPI protocol analyzers, oscilloscopes) to root-cause silicon-to-software bugs.
- Understanding of Linux networking stacks, network booting (PXE/DHCP), and secure installation pipelines.
- Track record of upstreaming code to Linux Kernel or contributing to industry standards bodies (e.g., DMTF, OCP, Redfish).
Responsibilities- Design and lead the multi-year effort to modernize Google's next-generation Baseboard Management Controller (BMC) software architecture, ensuring scalability across heterogeneous platforms (Compute, Storage, hardware accelerators like TPUs and GPUs).
- Own the Linux kernel, networking stack, and installation systems for the BMC. Develop, debug, and optimize device drivers and core kernel subsystems across multiple generations of ARM-based or custom SoCs.
- Partner directly with hardware engineering, accelerator (TPU/GPU) teams, and infrastructure groups to gather requirements, define architectural boundaries, and ensure seamless hardware/software integration.
- Architect robust software pipelines to interface with complex board-level topologies using I2C, I3C, SPI, UART, USB, and CANbus.
- Represent Google in the open compute project (OCP) and other industry bodies. Lead the definition, standardization, and internal adoption of the open boot management framework - infrastructure control protocol (OBMF-ICP).
Individual pay is determined by factors including job-related skills, experience, and relevant education or training.
US: $207000 - $301000 (USD) 20% bonus target equity benefits
Learn more about benefits at Google .