Staff Software Engineer, Linux Kernel and Baseboard Management Controller Architecture
$207k - $301kGoogle 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.
- 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...SuggestedWork at office
$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...SuggestedLocal areaWorldwide$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...SuggestedLocal areaWorldwide$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$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...SuggestedWork at officeLocal area- ...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
$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 timeWork at officeRemote workFlexible hours$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...$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...- ...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...
- 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...
- ...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...
- ...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
$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...- 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...
- 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...
- ...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...
$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$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 workFlexible hours- ...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...
- ...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
- 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...
$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- ...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
- 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...
$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 areaShift work$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$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- ...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
$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...
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
- linux developer Sunnyvale, CA
- linux systems administrator Sunnyvale, CA
- linux administrator Sunnyvale, CA
- linux engineer Sunnyvale, CA
- senior accountant controller Sunnyvale, CA
- embedded software Sunnyvale, CA
- software sales Sunnyvale, CA
- android software developer Sunnyvale, CA
- software sales executive Sunnyvale, CA
