Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Staff Software Engineer, Linux Kernel Memory Management

$207k - $301k

Google

About The Job Google's software engineers develop next-generation technologies that scale to billions of users. We are looking for engineers who bring fresh ideas across areas such as information retrieval, distributed computing, large-scale system design, networking and data storage, security, AI, natural language processing, UI design, and mobile. As a software engineer, you will work on a project critical to Google’s needs with opportunities to switch teams and projects as the company grows. We expect versatility, leadership qualities, and enthusiasm to tackle new problems across the full stack. The AI and Infrastructure team enables Google customers with AI and infrastructure at scale, efficiency, reliability and velocity. Our customers include Googlers, Google Cloud customers, and billions of Google users worldwide. We are involved in projects ranging from AI model development to hyperscale infrastructure, including TPUs, Vertex AI for Google Cloud, Google Global Networking, data center operations and more. Individual pay is determined by factors including job-related skills, experience, and relevant education or training. US: $207000 - $301000 (USD) + 20% bonus target + equity + benefits. Responsibilities Lead the design, development, and implementation of new features and optimizations within the Linux kernel memory management subsystem for Prodkernel. Define and drive the technical strategy and roadmap for future memory architectures to enhance performance and reduce Total Cost of Ownership (TCO) across Google's fleet. Lead efforts in memory tiering, Non-Uniform Memory Access (NUMA) optimization, swap, memory overcommit, and the integration of new memory technologies. Collaborate with the open-source Linux kernel community, driving Google's requirements and contributions upstream. Provide technical leadership, guidance, and mentorship to other engineers on the team. Minimum qualifications Bachelor's degree or equivalent practical experience. 8 years of experience programming in C++. 5 years of experience building and developing large-scale infrastructure, distributed systems or networks, or experience with compute technologies, storage, or hardware architecture. 5 years of experience testing, and launching software products. 3 years of experience with software design and architecture. Experience with Linux Kernel Internals, Memory Management, C, Linux Kernel, Operating Systems, and Debugging/Troubleshooting. Preferred qualifications Master’s degree or PhD in Engineering, Computer Science, or a related technical field. 8 years of experience with data structures and algorithms. 3 years of experience in a technical leadership role leading project teams and setting technical direction. 3 years of experience working in a complex, matrixed organization involving cross-functional, or cross-business projects. Experience with Performance Analysis and Analytical Thinking. #J-18808-Ljbffr Google

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Staff Software Engineer, Linux Kernel Memory Management in Sunnyvale, CA vacancy
  • Google seeks a skilled software engineer focusing on Linux kernel memory management in Sunnyvale, California. The role involves leading the optimization of memory architectures and collaborating with the open-source community. The ideal candidate will have extensive experience... 
    Suggested

    Google

    Sunnyvale, CA
    1 day ago
  • $207k - $301k

    Staff Software Engineer, Linux Kernel and Baseboard Management Controller Architecture Advanced Experience owning outcomes and decision making, solving ambiguous problems...  ...development, device tree architectures, kernel memory management, and board bring-up. Experience... 
    Suggested
    Worldwide

    Google

    Sunnyvale, CA
    1 day ago
  • $184k - $287.5k

    We are hiring software engineers to work on the CUDA driver, a...  ...interacts with GPU hardware, kernel mode drivers, and the...  ...system. Unified Memory kernel driver provides kernel memory management that enables these advanced...  ...code for multiple Linux operating systems What... 
    Suggested

    NVIDIA Gruppe

    Santa Clara, CA
    1 day ago
  • $180.6k - $271k

     ...Overview Qualcomm is seeking a Sr. Staff / Principal-level Software Engineer to provide system-level...  ...server platforms. This role spans Linux kernel, firmware, and platform...  ...firmware, power and performance management, virtualization, memory, PCIe, and telemetry enablement... 
    Suggested
    Work experience placement
    Work from home

    Qualcomm

    Santa Clara, CA
    4 days ago
  • $207k - $300k

    Staff Storage Software Engineer, Solid State Drive Performance corporate...  ...architecture. Experience in kernel/firmware development...  ...), kernel drivers, Linux Kernel Storage Input...  ...optimization and management, including the...  ...flash and non-volatile memory to enhance Google's... 
    Suggested
    Full time
    Worldwide

    Google Inc.

    Sunnyvale, CA
    2 days ago
  • $184k - $287.5k

    NVIDIA is seeking a Senior Software Engineer to join our CSP Engagements...  ...expertise in embedded firmware, Linux kernel development, and middleware...  ...architectures including memory topology, processor-memory...  ...in Out of Band and In-band management architectures Knowledge of... 

    NVIDIA

    Santa Clara, CA
    1 day ago
  • $96.8k - $306.4k

    Job Description The Oracle Cloud Linux team is seeking experienced Linux Kernel Developers to help advance the Linux operating system for large-scale...  ...storage, security, performance optimization, virtual memory management, architecture enablement, and live patching... 
    Temporary work
    Flexible hours

    Oracle

    Santa Clara, CA
    4 days ago
  • $120k - $250k

     ...availability. We are seeking a System Software Engineer to join our team as we create best‑...  ...for MatX products across compute, memory management, high‑speed connectivity and other key...  ..., design, and implement the Linux kernel driver stack for MatX's AI accelerators... 
    Full time
    Work experience placement
    Local area
    Monday to Friday
    Flexible hours

    MatX

    Mountain View, CA
    1 day ago
  • d-Matrix is seeking a Staff Software Engineer - Kernels to join our team in Santa Clara, California. In this hybrid role, you'll focus on productizing the software stack for our AI compute engine. Candidates should have at least 5 years of experience (1 year for PhD holders... 

    d-Matrix

    Santa Clara, CA
    1 day ago
  • Crusoe Energy Systems is seeking a Principal Software Engineer - Software Defined Networking to lead the development and execution of our SDN...  ...should have extensive experience in system programming, Linux internals, and a proven record of open-source contributions.... 

    Crusoe Energy Systems

    Sunnyvale, CA
    1 day ago
  • $272k - $425.5k

    Principal Software Engineer - Large-Scale LLM Memory and Storage Systems page is loaded## Principal Software Engineer - Large-Scale LLM Memory and Storage...  ...Dynamo orchestrates GPU shards, routes requests, and manages shared KV cache across heterogeneous clusters so that... 
    Local area
    Remote work

    NVIDIA

    Santa Clara, CA
    14 hours ago
  • Google is seeking a Staff Software Engineer in Sunnyvale, California, to focus on Linux kernel and Baseboard Management Controller (BMC) software architecture. The successful candidate will design and lead modernization efforts, own the Linux kernel, and partner with hardware... 

    Google

    Sunnyvale, CA
    1 day ago
  • $154.42k - $235.9k

     ...and fast. As a Senior Software Engineer, you will design and deliver...  ...across C++ systems, Linux, and networking/IPC to...  .../subscribe, shared memory, serialization,...  ...of concurrency, memory management, lock‑free or low‑contention...  ...RDMA/PCIe messaging, kernel/bpf‑based observability... 
    Permanent employment
    Local area
    Relocation
    Relocation package
    Flexible hours

    General Motors

    Sunnyvale, CA
    1 day ago
  • $152k - $184k

     ...located in Sunnyvale, is seeking a Senior Software Engineer specializing in Software Defined...  ...will utilize your skills in C, C++, and Linux to create innovative solutions and infrastructure...  ...who have a strong background in kernel development and network programming. A... 

    Crusoe Energy Systems

    Sunnyvale, CA
    1 day ago
  • $207k - $301k

    Staff Software Engineer, Kernel, Drivers and Systems Location: Sunnyvale, CA, USA Advanced Experience owning outcomes and decision making, solving...  ...clarity across teams on goals, outcomes, and timelines. Manage project priorities, deadlines, and deliverables. Design,... 
    Worldwide

    Google

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

    Santa Clara, CA
    2 days ago
  • Arista Networks, located in Santa Clara, California, is seeking a skilled Software Engineer to join their Linux Kernel team. The role focuses on developing and maintaining features for the EOS Kernel, requiring a strong foundation in C programming and knowledge of Linux... 

    Arista Networks

    Santa Clara, CA
    1 day ago
  •  ...artificial intelligence, and software-defined networking to...  ...prestigious awards, such as Best Engineering Team, Best Company for Diversity...  ...You’ll Work With Arista’s Linux Kernel team is responsible for...  ...including founders and engineering managers, are all engineers who... 
    Work experience placement

    Arista Networks

    Santa Clara, CA
    2 days ago
  • An established industry player is seeking a dedicated systems engineer with extensive experience in Linux kernel development and optimization. This role involves troubleshooting complex system-level issues and collaborating with hardware teams to deliver innovative solutions... 

    Fortinet

    Sunnyvale, CA
    4 hours ago
  • $174k - $252k

    Google is seeking a Senior Embedded Software Engineer to work in Mountain View, CA, focusing on the next generation of USB connectivity and charging. This role involves developing Linux kernel drivers and addressing USB software solutions for Pixel products. Candidates... 

    Google

    Mountain View, CA
    1 day ago
  •  ...a team of highly talented engineers,technical support professionals...  ...analysts and project managers with extensive expertise on...  ...Description We need a Senior Linux Systems Administrator who will...  .../Recovery Implement new software releases, kernel upgrades, patches Resolve... 

    Mindgadget Inc

    Sunnyvale, CA
    2 days ago
  • $184k - $287.5k

     ...environments. These systems power engineering productivity, intelligent...  ...search, knowledge management, and data-driven decision‑making...  ...NVIDIA. We are seeking a Senior Staff Software Engineer to help architect...  ...including agent orchestration, memory and context services,... 

    NVIDIA

    Santa Clara, CA
    1 day ago
  • $207k - $301k

    Google is hiring a Staff Software Engineer in Sunnyvale, California, to enhance its AI and Infrastructure capabilities. This role involves collaborating...  ...system software, and addressing complex challenges in kernel and virtualization. Candidates should have extensive... 

    Google

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

    Oracle

    Santa Clara, CA
    2 days ago
  • $179.4k - $303.6k

     ...learning, and smart connectivity. As a software engineer, you will be part of a team working...  ...loop software Analyze system CPU and memory performance and propose/implement optimization...  ...Skill Requirements Experience with Linux Kernel Experience with Nvidia Orin platforms... 
    Full time

    XPENG

    Santa Clara, CA
    1 day ago
  • $124k - $195.5k

    NVIDIA is looking for an excellent SDK Engineer to join the NVLink SDK group in Santa...  ...Collaborate with architecture and different software/FW design teams as part of the...  ...programming skills in Python. Background in Linux internals (Kernel). Excellent understanding of embedded... 
    Shift work

    NVIDIA AI

    Santa Clara, CA
    1 day ago
  • $174k - $253k

    Google is seeking a Software Engineer in Sunnyvale, California to develop next-gen technologies and enhance our products for billions of...  ...users. The ideal candidate should have extensive experience in Linux Kernel development and C/C++ programming. Join a team that's... 

    Google

    Sunnyvale, CA
    1 day ago
  • $240k - $334k

     ...Bachelor's degree in Electrical Engineering, Computer Engineering,...  ...years of experience in people management, developing employees. Experience...  ...or verifying DRAM-based memory subsystems. Preferred...  ...developers to build the future. From software to hardware our teams are... 
    Worldwide

    Google

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

     ...experience. 5 years of experience in Linux Kernel development using the programming languages...  ...testing, maintaining, or launching software products, and 1 year of experience with...  ...technologies. About The Job Google's software engineers develop the next-generation... 

    Google

    Sunnyvale, CA
    1 day ago
  • $184k - $287.5k

    Senior Linux Kernel Software Engineer page is loaded## Senior Linux Kernel Software Engineerlocations: US, CA, Santa Claratime type: Full timeposted on: Posted Yesterdayjob requisition id: JR2015068NVIDIA has been transforming computer graphics, PC gaming, and accelerated... 

    NVIDIA Corporation

    Santa Clara, CA
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Staff Software Engineer, Linux Kernel Memory Management. Be the first to apply!