Staff Software Engineer, Linux Kernel and Baseboard Management Controller Architecture
$207k - $300kDesign 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++.
$207k - $300k
...Staff Software Engineer, Linux Kernel and Baseboard Management Controller Architecture Share Staff Software Engineer, Linux Kernel and Baseboard Management Controller Architecture corporate_fare Google place Sunnyvale, CA, USA X In most instances, this position...SuggestedWorldwide- ...Google LLC is seeking a Staff Software Engineer to lead Linux Kernel and Baseboard Management Controller architecture across diverse hardware. The role emphasizes ownership of kernel, drivers, and installation pipelines, with close collaboration with hardware and infrastructure...Suggested
$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$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...SuggestedWork at office- ...Atheros, Inc. is seeking a Software Engineer to design, develop, and validate... ...with systems, hardware, architecture, and validation teams to deliver... ...driver development for Linux, performance optimization, and... ...community. Strong C/C++ skills and kernel experience are essential....Suggested
$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...InternshipLocal areaWork from homeFlexible hours$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$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 placementRemote work- ...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...
$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$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,...Worldwide$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...- ...Everpure is seeking a Software Engineering Manager for its Hyperscale Systems group in Santa Clara... ...focused on low-level systems software, Linux kernel development, and new hardware... ...You will mentor engineers, shape architecture, and collaborate with Product, Hardware...
$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...$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:...$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$262k - $364k
...page layouts.Own the holistic technical architecture. Manage complex, multi-quarter, cross-team... ...-system bottlenecks; raise the bar on engineering excellence, experimentation velocity,... ...experience.8 years of experience with software development in one or more programming...Worldwide$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$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 workWorldwide$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 officeFlexible hoursShift work$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...- ...larger than GPUs. This architecture allows Cerebras to... ...Cerebras Wafer-Scale Engine. Our work spans efficient... ...runtimes, and low-level kernels to implement new... ...capabilities.Contribute to software architecture and roadmap... ...programming, memory management, concurrency, data structures...
$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...$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...$167.7k - $245.2k
...technologies across Linux and Windows.Our software agent team... ...environments and multiple architectures, including... ...with software engineers and cross-... ...security, and management across data center... ...from a central controller and monitor and... ...system kernels. You will work...Full timeTemporary workLocal areaRemote workFlexible hours$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....- ...advance your career.Linux Kernel & Virtualization EngineerTHE... ...: We are seeking an engineer to join our team that... ...looking for a Linux Software Engineer who can work... ...direction to senior management. KEY RESPONSIBILITIES... ...to understand design architecture and to propose...
$158.4k - $237.6k
...Senior Software Engineer At Carbon, our mission goes beyond... ..., web technologies, Linux, and everything in... ...Tier-0 services (Fleet Management, Auth, and Core APIs)... ...and scalable database architectures to build and grow the... ...; we are building control systems that require...Relocation$167.7k - $245.2k
...technologies across Linux and Windows. Our software agent team... ...environments and multiple architectures, including... ...with software engineers and cross-... ...security, and management across data center... ...from a central controller and monitor and... ...system kernels. You will work...Full timeTemporary workLocal areaRemote workFlexible hours- # Software Engineer, Systems ML - Compilers / KernelsSanta Clara, CA Engineering+ 2 moreApply... ...platform to train & serve new DL/ML model architectures, combined with auto-tuned high... ...compiler stack, DL graph optimizations, and kernel authoring for specific hardware,...Flexible hours
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!
- senior linux systems engineer Sunnyvale, CA
- senior accountant controller Sunnyvale, CA
- ultimate software Sunnyvale, CA
- software qa Sunnyvale, CA
- embedded software Sunnyvale, CA
- software sales Sunnyvale, CA
- bank software Sunnyvale, CA
- software intern Sunnyvale, CA
- entry level software sales Sunnyvale, CA
- software applications developer Sunnyvale, CA


