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 - $300k

Google

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 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).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).Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.The AI and Infrastructure team is redefining what’s possible. We empower Google customers with breakthrough capabilities and insights by delivering AI and Infrastructure at unparalleled scale, efficiency, reliability and velocity. Our customers include Googlers, Google Cloud customers, and billions of Google users worldwide. We're the driving force behind Google's groundbreaking innovations, empowering the development of our cutting-edge AI models, delivering unparalleled computing power to global services, and providing the essential platforms that enable developers to build the future. From software to hardware our teams are shaping the future of world-leading hyperscale computing, with key teams working on the development of our TPUs, Vertex AI for Google Cloud, Google Global Networking, Data Center operations, systems research, and much more.Individual pay is determined by factors including job-related skills, experience, and relevant education or training. US: $207000 - $300000 (USD) + 20% bonus target + equity + benefitsLearn more about benefits at Google.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++.

Vacancy posted 14 hours ago
Similar jobs that could be interesting for youBased on the Staff Software Engineer, Linux Kernel and Baseboard Management Controller Architecture in Sunnyvale, TX vacancy
  • $262k - $364k

     ...coach a distributed team of engineers.Facilitate alignment and clarity...  ..., and enhance large-scale software solutions.Build next...  ...features, including software architecture evolution, new solver algorithms...  ...network programming coordination/management, and availability, improving... 
    Suggested
    Worldwide

    Google

    Sunnyvale, TX
    3 days ago
  • $207k - $300k

     ...translating low-level software performance insights into architectural requirements for...  ....Optimize Linux kernel internals and hypervisors...  ...direct engineers, fostering rigorous...  ...expertise you will manage project priorities...  ...software solutions.As a Staff Software Engineer... 
    Suggested
    Worldwide

    Google

    Sunnyvale, TX
    1 day ago
  • $207k - $300k

    Lead the end-to-end software architecture, design, and development of high-performance...  ..., software, and system engineering teams to drive pre-silicon...  ...—spanning FW, BIOS, Kernel, and drivers—ensuing rigorous...  ...excellence, and professional growth.Manage project priorities,... 
    Suggested
    Worldwide

    Google

    Sunnyvale, TX
    3 days ago
  • $262k - $364k

     ...technical roadmap and system architecture for the NetSoft Design...  ..., fault-tolerant software infrastructure capable of managing exponential growth in Google...  ...Master’s degree or PhD in Engineering, Computer Science, or a...  ...looking for a Senior Staff Engineer - Uber TL who has... 
    Suggested
    Worldwide

    Google

    Sunnyvale, TX
    2 days ago
  • $262k - $364k

     ...TL), defining the architecture and technical road map for the software stack on our accelerator...  ...software, core Linux OS components,...  ...Networking, Power Management strategies, and the...  ...sockets, TCP/IP, kernel networking stack)....  ...degree or PhD in Engineering, Computer Science,... 
    Suggested
    Worldwide

    Google

    Sunnyvale, TX
    2 days ago
  • $262k - $364k

     ...coach a distributed engineering team, fostering...  ...Large-Scale and LLM Architecture: Design and deploy scalable software and advanced...  ...System Design, and Kernel Drivers.Preferred...  ...IPU components and Linux kernel/Guest RDMA...  ...(GDS).As a Senior Staff Software Engineer,... 
    Remote work
    Worldwide

    Google

    Sunnyvale, TX
    2 days ago
  • $207k - $300k

     ...coach a distributed team of engineers.Facilitate alignment and clarity...  ..., outcomes, and timelines.Manage project priorities,...  ...maintain, and enhance large-scale software solutions.Minimum qualifications...  ....2 years of experience with Linux Kernel.Google's software engineers... 

    Google

    Sunnyvale, TX
    3 days ago
  • $262k - $364k

     ...readiness.Co-design secure architectures with hardware teams, deploying critical software, firmware, and...  ...security chips, BIOS, and OS kernels.Connect bare-metal/...  ...deployment. Elevate engineering standards through modern...  ...expertise you will manage project priorities, deadlines... 
    Worldwide

    Google

    Sunnyvale, TX
    3 days ago
  • $150k - $217k

     ...4 hour customer support.Manage the customer’s problem through...  ...and underlying architectures by troubleshooting, reproducing...  ...in Java, C, C++, software framework, Python, Shell...  ...administrator level knowledge of Linux/Unix or operating systems (from Kernel to Shell and beyond,... 
    Shift work

    Google

    Sunnyvale, TX
    3 days ago
  • $189.3k - $290.7k

     ...Autonomous Vehicle Architecture and System Design...  ..., and vehicle software to work together...  ...experienced Technical Lead Manager to lead the...  ...first-principles engineering, and software...  ...testing, version control, and agile planning...  ...robotics middleware, Linux, containers,... 
    Full time
    Local area
    Remote work
    Work from home
    Relocation package
    Night shift

    General Motors

    Sunnyvale, TX
    2 days ago
  • $222k - $308k

    Manage customer problems through effective diagnosis...  ...and underlying architectures by troubleshooting, reproducing...  ...stakeholders in engineering, sales, and customer organizations...  ...(e.g., networking, software, application,...  ...network administrator, with Linux/Unix or operating... 
    Internship
    Shift work

    Google

    Sunnyvale, TX
    4 days ago
  • $207k - $300k

     ...coach a distributed team of engineers.Facilitate alignment and...  ..., outcomes, and timelines.Manage project priorities, deadlines...  ..., and enhance large-scale software solutions.Minimum...  ...with software design and architecture.Experience in Kernel Drivers and GPU DriversPreferred... 
    Worldwide

    Google

    Sunnyvale, TX
    14 hours ago
  •  ...diverse service lines, including Water, Architecture, Building Engineering Services, Field Services, Power,...  ...lifecycle. Working closely with Project Managers and cross-functional teams, this...  ...management, financial, or quality management software is a plus.Excellent written and... 
    Work at office

    HDR

    Dallas, TX
    1 day ago
  • $207k - $300k

     ...interactions with the kernel and hardware....  ...Warsaw.Develop junior engineers on the team.Minimum...  ...testing, and launching software products.5 years of...  ..., or hardware architecture.3 years of experience...  ....Experience with Linux Internals, Cluster Management, System Architecture... 

    Google

    Sunnyvale, TX
    1 day ago
  • $138k - $197k

     ...and validate complex hardware/software designs in pre-silicon...  ...cross-functional teams (e.g., architecture, design, software, firmware)...  ...improve features like power management quality, performance, and reliability...  ...'s degree in Electrical Engineering, Computer Engineering,... 
    Worldwide

    Google

    Sunnyvale, TX
    2 days ago
  • $207k - $300k

    Lead the technical strategy, architectural design, and implementation...  ...solutions for customer lifecycle management and organization governance....  ..., setting rigorous engineering standards, driving best practices...  ...experience testing, and launching software products.5 years of... 

    Google

    Sunnyvale, TX
    3 days ago
  • $207k - $300k

     ...developed by other engineers and provide...  ...of experience in software development.3 years...  ...storage or hardware architecture.3 years of...  ...experience in a people management or team leadership...  ....Experience with Linux, C++, cluster...  ...interactions with the kernel, hardware,... 
    Worldwide

    Google

    Sunnyvale, TX
    2 days ago
  • $126k - $180k

    Work within a team of engineers/consultants that globally...  ...hour customer support.Manage the customer’s problem...  ...and underlying architectures by troubleshooting, reproducing...  ...(e.g., hardware, software, application, operational...  ...administrator with Linux/Unix, or Windows systems... 
    Internship
    Shift work

    Google

    Sunnyvale, TX
    14 hours ago
  •  ...about us at lanterncare.com. Lantern is seeking a Staff Software Engineer to join our expanding Architecture team. This is a strategic and highly visible role...  ...functional teams - including engineering leads, product managers, clinicians, and compliance - to influence the... 

    Lantern

    Dallas, TX
    2 days ago
  • $160k - $250k

     ...forward. Role OverviewAs a Staff Forward Deployed Engineer, you will operate at the...  ...experience across AI agents, data architecture, and full-stack...  ...direct input to the hiring manager on recurring patterns and...  ...handQualificationsRequired:8-12+ years of software engineering experience,... 
    Full time
    Local area
    Remote work

    Jones Lang LaSalle

    Dallas, TX
    23 hours ago
  • $207k - $300k

     ...Artificial Intelligence-First Software Engineer who engages directly in the...  ....Participate actively in architectural and design decisions, exercising...  ...collaborative team culture. Manage individual project...  ...engineer to work as an AI-First Staff Software Engineer to design... 
    Worldwide

    Google

    Sunnyvale, TX
    2 days ago
  • $207k - $300k

     ...coach a distributed team of engineers. Facilitate alignment and clarity...  ..., outcomes, and timelines. Manage project priorities,...  ...maintain, and enhance large scale software solutions.Minimum...  ...experience with software design and architecture.Preferred qualifications:Master... 

    Google

    Sunnyvale, TX
    3 days ago
  • $187.53k - $281.3k

     ...products include Hivemind autonomy software, V-BAT and X-BAT aircraft,...  ...levels of the command-and-control hierarchy (from advanced...  ...protocols, threading, interface management, etc.) to bring market-...  ...exciting and crucial. As a Staff Engineer, you will lead the technical... 
    Full time
    Temporary work
    Part time
    Work experience placement
    Work at office
    Worldwide

    Shield AI

    Dallas, TX
    4 days ago
  • $172k - $300k

    Job DescriptionAs a Staff/Senior Software Engineer - Networking in the...  ...systems that automate, manage, and operate the...  ...practices. Develop APIs, controllers, integrations, and...  .... Hybrid Network Architecture & StrategyContribute...  ...operations. Strong Linux systems knowledge and... 
    Full time
    Work at office
    Local area
    Remote work
    Work from home
    Relocation
    Relocation package
    Flexible hours

    General Motors

    Sunnyvale, TX
    4 days ago
  • $207k - $300k

     ...a platform for partners to manage their services on Vertex.Work...  ...experience.8 years of experience in software development.5 years of...  ...with software design and architecture.5 years of experience with ML...  ...qualifications:Master’s degree or PhD in Engineering, Computer Science, or a... 

    Google

    Sunnyvale, TX
    2 days ago
  • $207k - $300k

     ...coach a distributed team of engineers.Facilitate alignment and clarity...  ..., outcomes, and timelines.Manage project priorities,...  ...maintain, and enhance large scale software solutions.Minimum qualifications...  ...scale software design and architecture.Experience integrating... 

    Google

    Sunnyvale, TX
    3 days ago
  • $147k - $202k

     ...the lifeThe Lead AI Engineer builds production AI...  ...technical leadership through architecture, hands-on...  ...outcomes rather than people management. The engineer...  ...years of experience in software engineering, platform...  ...management, project controls, or field support.Experience... 
    Full time
    Work at office

    Prologis

    Dallas, TX
    3 days ago
  •  ...Define implementation approaches, guide architecture decisions, and ensure solutions are...  ...maintainability, and performance considerations. Engineering Standards and Patterns: Establish and...  ..., Code Repositories, security/access management, lineage, and deployment patterns. Help... 
    Full time

    CliftonLarsonAllen

    Dallas, TX
    4 days ago
  • $207k - $300k

     ...coach a distributed team of engineers.Facilitate alignment and clarity...  ..., outcomes, and timelines.Manage project priorities,...  ...maintain, and enhance large scale software solutions.Minimum qualifications...  ..., storage, or hardware architecture.5 years of experience testing... 
    Worldwide

    Google

    Sunnyvale, TX
    4 days ago
  • $207k - $300k

     ...coach a distributed team of engineers.Facilitate alignment and clarity...  ..., outcomes, and timelines.Manage project priorities,...  ...maintain, and enhance large scale software solutions.Minimum qualifications...  ...with software design and architecture.3 years of experience in a technical... 

    Google

    Sunnyvale, TX
    1 day 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!