Staff Linux Kernel & BMC Architect

Google

Sunnyvale (CA)

On-site

USD 207,000 - 301,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Bonus target of 20%
Equity
Comprehensive benefits package

Job summary

Google is seeking a Staff Software Engineer in Sunnyvale, California, to focus on Linux kernel and Baseboard Management Controller (BMC) software architecture. The successful candidate will design and lead modernization efforts, own the Linux kernel, and partner with hardware engineering to ensure seamless integration.

A Bachelor's degree and significant experience in embedded systems, C/C++, and device driver development are required. This role promises growth and versatility in a fast-paced environment.

Qualifications

  • 8 years of experience in software development.
  • 5 years working with embedded operating systems.
  • Experience with testing and launching software products.
  • 3 years of experience in software design and architecture.

Responsibilities

  • Design and lead modernization efforts for BMC software architecture.
  • Own the Linux kernel and develop device drivers.
  • Partner with hardware teams to define architectural boundaries.
  • Architect software pipelines for complex board-level topologies.
  • Represent Google in the open compute project.

Skills

Linux systems
Embedded systems
C/C++ programming
Device driver development
Debugging hardware interfaces

Education

Bachelor's degree or equivalent practical experience

Tools

Logic analyzers
Embedded software tools

Job description

Google is seeking a Staff Software Engineer in Sunnyvale, California, to focus on Linux kernel and Baseboard Management Controller (BMC) software architecture. The successful candidate will design and lead modernization efforts, own the Linux kernel, and partner with hardware engineering to ensure seamless integration.

A Bachelor's degree and significant experience in embedded systems, C/C++, and device driver development are required. This role promises growth and versatility in a fast-paced environment.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Staff Software Engineer, Linux Kernel and Baseboard Management Controller Architecture
Staff Software Engineer, Linux Kernel and Baseboard Management Controller Architecture

Socket.dev • Sunnyvale (CA)

On-site
USD 207,000 - 300,000
Staff Embedded Linux Software Engineer
Staff Embedded Linux Software Engineer

Socket.dev • Sunnyvale (CA)

On-site
USD 207,000 - 300,000
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 Embedded Systems Engineer - FW/Kernel
Staff Embedded Systems Engineer - FW/Kernel

Google Inc. • Sunnyvale (CA)

On-site
USD 207,000 - 300,000
Staff Kernel & Systems Engineer – Drivers & Networking
Staff Kernel & Systems Engineer – Drivers & Networking

Google • Sunnyvale (CA)

On-site
USD 207,000 - 301,000
GPU System Software Architect - Kernel & Embedded
GPU System Software Architect - Kernel & Embedded

Socket.dev • Sunnyvale (CA)

On-site
USD 262,000 - 364,000
Staff Linux Diagnostics Engineer - ARM Platform
Staff Linux Diagnostics Engineer - ARM Platform

Google Inc. • Sunnyvale (CA)

On-site
USD 207,000 - 301,000
Equity
Benefits
Staff Software Engineer – Open BMC & Linux Systems
Staff Software Engineer – Open BMC & Linux Systems

Celestica Inc. • Austin (TX)

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

Google • Sunnyvale (CA)

On-site
USD 207,000 - 301,000
Bonus target of 20%
Equity
Comprehensive benefits package
Senior Staff GPU System Software Architect
Senior Staff GPU System Software Architect

Google Inc. • Sunnyvale (CA)

On-site
USD 262,000 - 364,000