Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Staff Software Engineer, Linux Kernel and Baseboard Management Controller Architecture

$207k - $301k

Google Inc.

Staff Software Engineer, Linux Kernel and Baseboard Management Controller Architecture Google Sunnyvale, CA, USA 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). US: $207000 - $301000 (USD) + 20% bonus target + equity + benefits Learn more about benefits at Google. Google is proud to be an equal opportunity and affirmative action employer. We are committed to building a workforce that is representative of the users we serve, creating a culture of belonging, and providing an equal employment opportunity regardless of race, creed, color, religion, gender, sexual orientation, gender identity/expression, national origin, disability, age, genetic information, veteran status, marital status, pregnancy or related condition (including breastfeeding), expecting or parents‑to‑be, criminal histories consistent with legal requirements, or any other basis protected by law. See also Google's EEO Policy, Know your rights: workplace discrimination is illegal, Belonging at Google, and How we hire. Google is a global company and, in order to facilitate efficient collaboration and communication globally, English proficiency is a requirement for all roles unless stated otherwise in the job posting. #J-18808-Ljbffr Google Inc.

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Staff Software Engineer, Linux Kernel and Baseboard Management Controller Architecture in Sunnyvale, CA vacancy
  • Google Inc. is seeking a Staff Software Engineer specialized in Linux Kernel and Baseboard Management Controller Architecture for their Sunnyvale, CA office. The role requires expertise in embedded systems and software design, with responsibilities ranging from modernizing... 
    Suggested
    Work at office

    Google Inc.

    Sunnyvale, CA
    1 day ago
  • $165.3k - $219.68k

     ...systems to enterprise knowledge management, in-product search, and data exploration. As a Staff Software Engineer for Search Quality, you...  ..., shaping the ranking architecture, relevance modeling stack,...  ...Compliance If access to export‑controlled technology or source code is... 
    Suggested
    Local area
    Worldwide

    Menlo Ventures

    Mountain View, CA
    3 days ago
  • $192k - $260k

     ...believe the data warehouse architecture as we know it today will be...  ...generation (decoupled) query engine and structured storage system...  ...engine Data security Resource management Transaction coordination...  ...If access to export‑controlled technology or source code is... 
    Suggested
    Local area
    Worldwide

    Cacheflow

    Mountain View, CA
    5 days ago
  • $200k

    Velaura, based in Santa Clara, is seeking a Senior Kernel DMA/IOMMU & Zero-Copy Systems Architect to manage critical Linux kernel infrastructure for AI SoC. Responsibilities include defining memory architecture, collaborating with various teams on memory management strategies... 
    Suggested

    Velaura

    Santa Clara, CA
    5 days ago
  • $192k - $260k

     ...companies in the world. Our engineering teams build highly...  ...of the largest scale software platforms. The fleet...  ...Lake: A storage management system that combines...  ...world data engineering architecture. Delta Pipelines: It...  ...If access to export‑controlled technology or source... 
    Suggested
    Work at office
    Local area

    Menlo Ventures

    Mountain View, CA
    1 day ago
  •  ...days/week onsite Team: Kernels | Reports to: Engineering Manager, Kernels Cross-functional...  ...We are looking for a Staff Software Engineer, Test & Validation...  ...of computer architecture, data structures, and machine...  ...code in these languages in Linux environments. Experience... 
    3 days per week

    MixMode

    Santa Clara, CA
    2 days ago
  • $190.9k - $334.1k

     ...deep visibility and control over human, non-human...  ...access permissions under management, global enterprises...  ..., and AI agents. For engineers joining Veza today,...  ...DescriptionAs the Senior Staff Software Engineer, Performance...  ...influence scalable architecture decisionsLead root... 
    Full time
    Work at office
    Remote work
    Flexible hours

    ServiceNow

    Santa Clara, CA
    3 days ago
  • $184k - $287.5k

    Senior AI Software Engineer, Kernel Libraries page is loaded## Senior AI Software Engineer, Kernel Librarieslocations: US, CA, Santa Clara:...  ...generators, and GPU kernel technologies for NVIDIA's hardware architecture. This means designing and building things like new... 

    NVIDIA Corporation

    Santa Clara, CA
    1 day ago
  • $239k - $359k

    Pure Storage is seeking a SSD Flash Controller Architect to lead the architectural design and seamless integration of SSD controller silicon into their DirectFlash™ SSD Modules. You'll work as a technical expert ensuring high performance and functionality, collaborating... 

    Pure Storage

    Santa Clara, CA
    1 day ago
  •  ...technology company is seeking a Principal Software Engineer to architect and develop the kernel authoring SDK targeting their innovative Corsair dataflow architecture. The ideal candidate will have...  ...in C/C++ and Python within a Linux environment. Responsibilities include... 

    d-Matrix inc.

    Santa Clara, CA
    2 days ago
  • Arista Networks is seeking a skilled Linux Kernel Engineer to develop and maintain kernel features in EOS. The ideal candidate will have a strong...  .... This role offers ownership of projects in a flat management structure, emphasizing innovation and quality within a diverse... 

    Arista Networks, Inc.

    Santa Clara, CA
    5 days ago
  •  ...lasting impact on the world. We are looking for a Senior Linux Kernel Software Engineer to join the Linux networking drivers R&D team. The work...  ...and problem‑solving skills. Deep knowledge of computer architecture and operating systems. Desired Attributes Open source code... 

    NVIDIA Gruppe

    Santa Clara, CA
    4 days ago
  •  ...artificial intelligence, and software-defined networking to...  ...awards, such as Best Engineering Team, Best Company...  ...Work With Arista’s Linux Kernel team is responsible...  ...with Linux kernel architecture, design and implementation...  ...and engineering managers, are all engineers who... 
    Work experience placement

    Arista Networks, Inc.

    Santa Clara, CA
    5 days ago
  • $110k - $160k

    Zoomcar is seeking an Embedded Software Engineer in Sunnyvale, California, with a strong background in C programming and networking to contribute...  ...Engineering, is proficient in C, and is passionate about Linux Kernel development. A competitive salary of $110k - $160k is... 

    Zoomcar

    Sunnyvale, CA
    1 day ago
  • NVIDIA Gruppe based in Santa Clara is looking for a Senior Linux Kernel Software Engineer to join their Linux networking drivers R&D team. The role involves developing device drivers for advanced network interface cards and optimizing integration with existing solutions... 

    NVIDIA Gruppe

    Santa Clara, CA
    4 days ago
  • Oracle is seeking experienced Linux Kernel Developers to advance the Linux operating system for large-scale cloud environments. This role involves contributing to the Linux kernel and collaborating on projects across various subsystems. Candidates should have several years... 

    Oracle

    Santa Clara, CA
    5 days ago
  •  ...NVIDIA is seeking a Senior Software Engineer to join our CSP...  ...expertise in embedded firmware, Linux kernel development, and middleware...  ...expertise in data center server architectures, HPC systems, and hardware...  ...Out of Band and In‑band management architectures. Knowledge... 

    NVIDIA Gruppe

    Santa Clara, CA
    4 days ago
  • $124k - $195.5k

     ...is looking for an excellent SDK Engineer to join the NVLink SDK group in Santa...  ...will be doing: Collaborate with architecture and different software/FW design teams as part of the...  ...skills in Python. Background in Linux internals (Kernel). Excellent understanding of embedded... 
    Shift work

    NVIDIA Gruppe

    Santa Clara, CA
    1 day ago
  • $99.6k - $234.6k

    Job Description The Oracle Cloud Linux team is seeking experienced Linux Kernel Developers to help advance the Linux operating system for large‑scale...  ..., performance optimization, virtual memory management, architecture enablement, and live patching technologies. Responsibilities... 
    Temporary work
    Flexible hours

    Oracle

    Santa Clara, CA
    5 days ago
  •  ...years of experience in C and C++ with a strong understanding of Linux kernel and drivers. The ideal candidate will have familiarity with...  .... Additional knowledge in networking and electrical engineering principles is desirable. This position emphasizes equal opportunity... 

    Cloud Hybrid Technologies, LLC

    Mountain View, CA
    5 days ago
  •  ...Team's Vision: Our Engineering team is driven by...  ...the design/architecture before your peers...  ...and own the entire software development lifecycle...  ...with Product Management to review, refine...  ...networking and security controls is a plus Our...  ...knowledge Unix/Linux programming... 
    Immediate start

    Illumio

    Sunnyvale, CA
    2 days ago
  • A leading technology company is seeking a Linux Kernel Software Engineer to develop and optimize the Linux kernel for enterprise storage solutions. This role requires deep experience in kernel development and a strong foundation in computer systems. You will collaborate... 

    Pure Storage

    Santa Clara, CA
    1 day ago
  • $167k - $246k

    Linux Kernel Software Engineer - Systems Engineering We’re in an unbelievably exciting area of tech and are fundamentally reshaping the data storage...  ...at the boundary of hardware and software. Lead the architecture and development of software from initial concept to... 
    Work at office

    Pure Storage, Inc.

    Santa Clara, CA
    1 day ago
  •  ...in C programming and problem-solving skills, with a Bachelor's in Computer Science or Electrical Engineering. Located in Sunnyvale, California, the role involves Linux kernel driver development and implementing Wifi security protocols. A comprehensive benefits package,... 
    Full time

    Zoomcar

    Sunnyvale, CA
    1 day ago
  • NVIDIA Gruppe is seeking a Senior Software Engineer to work on system software for datacenter products in Santa...  ...10 years of experience, a strong grasp on Linux kernel internals, and expertise in data center architectures. Notably, the position offers a competitive salary... 

    NVIDIA Gruppe

    Santa Clara, CA
    4 days ago
  • $218.3k - $327.5k

     ...Reliability Engineering (SRE) team at...  ...of software development...  ...self‑healing architectures, and structural...  ...resiliency. As a Staff Site Reliability...  ..., platform controllers, and...  ...vendor SLA management. Application...  ...command of Unix/Linux operating system...  ...systems, kernels), systems administration... 
    Local area
    Shift work

    Dormont Manufacturing Co

    Palo Alto, CA
    1 day ago
  • $200k

     ...traditional compute architectures are...  ...architects and engineers to rethink how...  ..., memory, and control interact within...  ...the user-space software layer that loads...  ...model artifacts, manages execution...  ...command submission, kernel/user-space...  ...Familiarity with Linux device drivers... 
    Flexible hours

    Velaura

    Santa Clara, CA
    1 day ago
  • $200k

     ...traditional compute architectures are...  ...architects and engineers to rethink how...  ..., memory, and control interact within...  ...for a senior Kernel DMA/IOMMU & Zero...  ...own critical Linux kernel infrastructure...  ...kernel memory-management expertise and...  ...and hardware/software interface... 
    Flexible hours

    Velaura

    Santa Clara, CA
    1 day ago
  •  ...strengthening the foundations that enable teams to iterate quickly and confidently. Our work spans systems architecture, software engineering, release management, and quality strategy , with a mission to increase reliability, throughput, and operational excellence... 
    Shift work

    General Motors

    Mountain View, CA
    1 day ago
  • $184k - $287.5k

    A leading technology company is looking for a Senior Linux Kernel Software Engineer to join their Linux networking drivers R&D team in Santa Clara. This role involves developing device drivers for network interface cards, integrating existing solutions, and leading engineering... 

    NVIDIA

    Santa Clara, CA
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Staff Software Engineer, Linux Kernel and Baseboard Management Controller Architecture. Be the first to apply!