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 4 days 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

     ...long-term technical goal and architecture for Google’s next-generation...  ...across Security, Power Management, and Telemetry.Act as a technical...  ...expert, mentoring executive engineers and fostering a culture of...  ...innovation across distributed ASIC-Software teams.Forge partnerships... 
    Suggested

    Google

    Sunnyvale, TX
    2 days ago
  • $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
    1 day 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
    4 days 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
    2 days ago
  • $207k - $300k

     ...optimizing the hardware and software stack for data plane...  ...-band telemetry and control daemons to securely...  ...pipelines, evaluate architectural challenges across...  ...advancements—such as in the Linux Kernel, VMs, containers, and...  ...’s degree or PhD in Engineering, Computer Science, or... 
    Suggested
    Worldwide

    Google

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

     ...on a very large scale. Run architecture level simulations on GPU designs...  ....8 years of experience in software development.7 years of...  ...CUTLASS, etc.) and performance engineering techniques.Experience with modern...  ...the team also writes custom kernels in CUDA, Triton, and Pallas/... 
    Immediate start
    Worldwide

    Google

    Sunnyvale, TX
    4 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... 
    Worldwide

    Google

    Sunnyvale, TX
    1 day 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
    1 day ago
  • $150k - $210k

     ...Senior Staff Software EngineerSenior Staff Software Engineers are the connective tissue across engineering at Bluestaq...  ...areas, including major re-architectures, new platform capabilities, and...  ...for program leadership, product management, and cross-functional leadsDesign... 
    Full time
    Temporary work
    Work at office
    Local area
    Immediate start
    Remote work
    Relocation package
    Flexible hours
    3 days per week

    Bluestaq External

    Dallas, TX
    5 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
    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
    2 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
    1 day ago
  • $207k - $300k

     ...stage of evolution, engineering distributed...  ...stakeholders (Product Management, Legal, Security)...  ...where differing architectural ideas are debated...  ...experience with software development in one...  ..., concurrency control, query execution)...  ...are looking for a Staff Software Engineer... 

    Google

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

     ...author high-impact design docs, lead architecture reviews, and mentor engineers. Collaborate with partners...  ...experience. 8 years of experience in software development.5 years of experience testing...  ...your technical expertise you will manage project priorities, deadlines, and... 

    Google

    Sunnyvale, TX
    3 days ago
  • $110k - $140k

     ...looking to hire a Construction Controller to manage the project accounting...  ...systems, construction management software, and internal controls. The...  ...retain skilled accounting staff. Ensure accounting...  ...environmental, facilities, architecture, planning, sustainability,... 
    Contract work
    Work experience placement
    Currently hiring

    C&S Companies

    Syracuse, NY
    4 days 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
    4 days ago
  •  ...Property Controller | Commercial Assets | REMOTE A successful commercial real estate management firm seeks a Property Controller to oversee a portfolio of assets. Property...  ...Yardi or similar real estate accounting software required. ~ Exceptional organizational,... 
    Full time
    Work at office
    Immediate start
    Remote work

    Advice Personnel

    Syracuse, NY
    2 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
    4 days ago
  • $207k - $300k

    Own the overarching architecture, interfaces, and data models across...  ...typically mid-level and executive engineers), ensuring localized...  ...experience testing, and launching software products.5 years of...  ...partner closely with Engineering Managers, Product Managers, and Tech... 

    Google

    Sunnyvale, TX
    4 days ago
  • $150k - $170k

     ...Senior Software Engineer – AI, Agentic Systems, Embedded...  ..., solution architecture, development,...  ...devices, sensors, controllers, gateways, and edge...  ..., energy management, cooling systems...  ...LangChain, Semantic Kernel, AutoGen, CrewAI...  ...firmware for Embedded Linux, RTOS... 
    Full time

    Digital Realty

    Dallas, TX
    5 days 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
    5 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
    2 days 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... 
    Worldwide

    Google

    Sunnyvale, TX
    2 days ago
  • $174k - $252k

     ...ISA configurations, generate test kernels, and discover architectural bottlenecks autonomously.Collaborate...  ...experience.5 years of experience with software development in C++ and Python....  ...accessible technologies.Google's software engineers develop the next-generation... 

    Google

    Sunnyvale, TX
    2 days ago
  • $147k - $210k

     ...streamlined scaling.Collaborate on hardware/software co-design to guide future TPU architecture (e.g., nvfp4) and product capabilities.Develop custom kernels (Pallas) for new algorithmic...  ...models and systems.Google's software engineers develop the next-generation... 

    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
    4 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
    4 days 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
    1 day 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
    1 day 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
    5 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!