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 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).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 3 days 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
  • $207k - $300k

     ...the block layer and controller.Manage flash storage management...  ...Framework and Linux Kernel (mainline, AOSP, SoC...  ...Explore emerging storage architectures and drive next-...  ...years of experience in software development.5 years...  ...’s degree or PhD in Engineering, Computer Science, or... 
    Suggested

    Google

    Mountain View, CA
    4 days ago
  • $207k - $300k

     ...technical outlook and system architecture for wireless...  ...board bring-up, power management, and hardware debug.Vet...  ...of experience in software development.5 years of...  ...Experience with Android Kernel.Experience with Wi-Fi...  ...’s degree or PhD in Engineering, Computer Science, or... 
    Suggested

    Google

    Mountain View, CA
    2 days ago
  • $240.8k - $361.2k

     ...intersection of hardware, software, and molecular...  ...technologies, Linux, and everything...  ...services (Fleet Management, Auth, and Core APIs...  ...available. Engineer Scalable Web Infrastructure...  ...database architectures to build a...  ...complex, data-heavy control systems that require... 
    Suggested
    For contractors
    Work at office

    Carbon

    Sunnyvale, CA
    3 days ago
  •  ...leading provider of AI-powered IT management and cybersecurity software, serving Managed Service...  ...continuously raising the bar. Senior Staff Software Engineer (Java, Distributed Systems &...  ...Software Engineer to shape the architecture and evolution of Java-based SaaS... 
    Suggested
    Worldwide

    Kaseya Careers

    Sunnyvale, CA
    1 day ago
  • $174k - $252k

     ...across embedded firmware, Linux kernel thermal frameworks, and the...  ...hardware thermal, silicon architecture, system QA) to decide amongst...  ...Computer Science, Computer Engineering, Electrical Engineering, or...  ...5 years of experience with software development in one or more... 
    Suggested
    Worldwide

    Google

    Mountain View, CA
    2 days ago
  • $193.3k - $261.5k

     ...development and management of Compute,...  ....Our software developers build...  ...service oriented architecture & networking...  ...passionate engineers to build...  ...area such as Linux OS boot sequencing, Kernel, Hypervisor...  ...across EC2 control-plane services...  ..., and staff; adhere to standards... 
    Internship
    Local area
    Work from home
    Flexible hours

    Amazon

    Santa Clara, CA
    3 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... 
    Worldwide

    Google

    Sunnyvale, CA
    2 days ago
  • $190k - $300k

     ...at the forefront of software and hardware innovation...  ...remote.The Role: Staff Software Engineer, SIMD KernelsWhat you...  ...member of the SIMD Kernels team, you will help...  ...for modern hardware architectures and understand how to...  ...Python development in Linux environment and... 
    Work experience placement
    Remote work

    d-Matrix

    Santa Clara, CA
    1 day ago
  •  ...than GPUs. This architecture allows Cerebras...  ...Cerebras Wafer-Scale Engine.We are hiring a Software Engineer to...  ...checking, capacity-management, and failure-...  ...communication libraries, kernels, drivers,...  ...Experience with Linux, containers,...  ...aware admission control.Experience with... 

    Cerebras Systems

    Sunnyvale, CA
    1 day ago
  • $262k - $364k

     ...the technical strategy and architecture for AI-ready data...  ...analytics.Lead the Data and AI engineering track. Guide designs, mentor...  ...to integrate identity management and access controls.Minimum qualifications:Bachelor...  ...; and testing/launching software products.Experience... 

    Google

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

     ...of large-scale software solutions, including kernel storage stacks, Linux drivers, firmware...  ...optimization and management, including the...  ...and system-level control.Provide technical...  ...team of engineers while managing project...  ...software design and architecture.Experience in... 
    Worldwide

    Google

    Sunnyvale, CA
    2 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... 
    Worldwide

    Google

    Sunnyvale, CA
    13 hours ago
  • $207k - $300k

     ...Technical Goal and Retrieval Architecture: Set the long-term roadmap...  ...code (e.g., C++).Manage and Mentor Engineers: Lead and grow a high-performing team of ML and software engineers, providing technical...  ...of online advertising.As a Staff Machine Learning Engineer and... 

    Google

    Mountain View, CA
    4 days ago
  • $207k - $300k

    Define and maintain the multi-generation software architecture for Low-Speed IO (LSIO) subsystems across Linux kernel (upstream/GKI and vendor modules) and bare-metal/...  ...Preferred qualifications:Master’s degree or PhD in Engineering, Computer Science, or a related technical... 

    Google

    Mountain View, CA
    3 days ago
  • $250k

     ...System Software Engineer, Node & Cluster Management Hybrid | Mountain View, CA...  ...building a new processor architecture for frontier-scale...  ..., from low-level Linux interfaces through...  ...is monitored, controlled, updated, and...  ...across APIs, daemons, kernel drivers, firmware,... 
    Work at office

    Acceler8 Talent

    Mountain View, CA
    1 day ago
  • $207k - $301k

     ...maintain, and enhance large scale software solutions.Provide technical...  ...on high-impact projects. Manage project priorities,...  ...coach a distributed team of engineers.Lead the design and implementation...  ...guide the development of model architecture.Minimum qualifications:... 

    Google

    Mountain View, CA
    4 days ago
  • $190.9k - $334.1k

     ...all started when engineer Fred Luddy wrote code...  ...is the AI control tower for business...  ...seeking a Senior Staff Engineer (IC5) who...  ...technical vision and architecture across AI-native and...  ...principles • Support manager and team...  ...have:12+ years of software development experience... 
    Temporary work
    Work at office
    Immediate start
    Remote work
    Flexible hours

    ServiceNow

    Santa Clara, CA
    1 hour ago
  • $207k - $300k

    Lead the design, architecture, and development of scalable and robust...  ...Leads (TLs) (L5-8), Product Managers (PMs), Cross-Functional (XFN...  ...experience.8 years of experience in software development.5 years of...  ...:Master’s degree or PhD in Engineering, Computer Science, a... 
    Worldwide

    Google

    Sunnyvale, CA
    1 day 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,... 
    Worldwide

    Google

    Sunnyvale, CA
    2 days ago
  •  ...started when engineer Fred Luddy wrote...  ...is the AI control tower for business...  ...role is for a staff engineer who...  ...combine deep software engineering fundamentals...  ..., cloud architecture, and...  ...with product management, domain specialists...  ...LlamaIndex, Semantic Kernel) and vector... 
    Work at office
    Immediate start
    Remote work
    Flexible hours

    ServiceNow

    Santa Clara, CA
    13 hours 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, CA
    4 days ago
  • $207k - $300k

     ...tracing strategy across all software layers, spanning low-...  ...), host OS (Android/Linux), connectivity stacks,...  ...dumping, watchdog managing, and clean reboot/recovery...  ...software design and architecture.Preferred...  ...Master’s degree or PhD in Engineering, Computer Science, or... 

    Google

    Mountain View, CA
    2 days ago
  • $247k - $290k

     ...democratizing finance for all. As a Senior Staff Software Security Engineer on our Security Engineering team,...  ...Security, Cryptography, Access Management Platform (IAM), AI Security, and...  ...direction, and build the security architecture that enables Robinhood to innovate... 
    Work at office
    Flexible hours
    Shift work

    Robinhood Financial

    Menlo Park, CA
    2 days ago
  • $250k - $300k

     ...This Role As a Senior Staff Software Engineer for SDN Architecture, you will be a driving...  ...working deeply across the Linux kernel, packet processing...  ...accelerators and software control planes, and who enjoys raising...  ..., execute, deploy and manage your architecture... 
    Temporary work

    Crusoe

    Sunnyvale, CA
    29 days ago
  • $174k - $252k

    Lead architecture pathfinding, exploratory investigations, and...  ...proof-of-concept (PoC) software implementations to evaluate...  ...software, Product Management) and external vendor engineering teams.Minimum qualifications...  ..., SoC architecture, Linux or RTOS subsystems, device... 

    Google

    Mountain View, CA
    3 days ago
  • $207k - $300k

     ...debug and root cause analysis.Manage decomposition of system...  ...of key system components and architecture to reliably execute on program...  ...experience.8 years of experience in software development.5 years of...  ...:Master’s degree or PhD in Engineering, Computer Science, or a... 

    Google

    Mountain View, CA
    2 days ago
  • $207k - $300k

     ...enrichment, and search indexing architectures. Design, lead, build, and...  ...from the ground up, managing safe rollouts across our global...  ...capabilities by partnering across engineering and product to enhance core...  ....8 years of experience in software development. 5 years of experience... 

    Google

    Sunnyvale, CA
    13 hours ago
  •  ...to conduct leading-edge data management system research and development...  ...-quality enterprise-class software systems. Primary Duties and Responsibilities...  ...research and development of kernel module for next-generation...  ...a team of architects and engineers to develop proof-of-concept... 

    Netpace

    Santa Clara, CA
    2 days ago
  • $123k - $191k

     ...artificial intelligence, and software-defined networking to...  ...prestigious awards, such as Best Engineering Team, Best Company for...  ...DescriptionWho You’ll Work WithArista’s Linux Kernel team is responsible for...  ...with Linux kernel architecture, design and implementation.... 

    Arista Networks

    Santa Clara, CA
    3 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

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!