Staff Software Engineer, Linux Kernel Memory Management
$207k - $301kAbout 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
- 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
$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...SuggestedWorldwide$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$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...SuggestedWork experience placementWork from home$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...SuggestedFull timeWorldwide$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...$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 workFlexible hours$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 timeWork experience placementLocal areaMonday to FridayFlexible hours- 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...
- 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....
$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 areaRemote work- 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...
$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 employmentLocal areaRelocationRelocation packageFlexible hours$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...$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- 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, 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...
- ...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
- 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...
$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...- ...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...
$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,...$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...- 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...
$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$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$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...$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$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...$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...
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!
- linux engineer Sunnyvale, CA
- linux systems administrator Sunnyvale, CA
- senior linux systems engineer Sunnyvale, CA
- linux administrator Sunnyvale, CA
- unix linux systems engineer Sunnyvale, CA
- linux developer Sunnyvale, CA
- ultimate software Sunnyvale, CA
- software sales executive Sunnyvale, CA
- software applications developer Sunnyvale, CA
- remote software sales Sunnyvale, CA
