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

Virtual Memory Kernel Engineer, Core OS

Apple Oakbrook

Weekly Hours: 40

Role Number: 200611790-0836

Summary

The Darwin Systems team within Apple's CoreOS organization is responsible for delivery of a high-quality and performant kernel for just about every one of Apple’s products. Our software runs on your wrist as part of watchOS; in your pocket with iOS; on your desk in macOS; in your living room with tvOS; and now in visionOS and Apple’s Cloud. These are the devices owned by your friends and family; and hundreds of millions of devices beyond those. We ensure every aspect of the kernel and other system software are top class: features, performance, stability, security…

This position requires a solid understanding of operating systems fundamentals, including kernel design and implementation. The virtual memory team is in charge of page management, mechanisms such as copy on write, low-memory process killing, swap… We work with every layer of the stack: from hardware all the way up to applications and successful engineers will be able to dig deep into details and work with other engineers to solve problems, find opportunities to keep on improving our stack and design to improve our customers’ experience.

Description

As Moore's law is slowing down, effective management of resources is becoming more and more important. We work closely with all product teams across Apple to provide them with a modern, efficient operating system that allows them to ship the kinds of quality products that our customers expect. Come work with us on Apple's operating systems and get a chance to influence design across the stack: from Silicon all the way up to the SDK and applications while focusing on performance and delivering value to our customers.

Minimum Qualifications

  • BS/MS in Computer Science or equivalent knowledge and experience.

  • Ability to work with teams across multiple timezones.

  • Familiarity with Unix and associated tools.

  • Ability to ramp up quickly on an unfamiliar code base.

  • In-depth knowledge of kernel internals.

  • Highly professional, with the ability to multitask and deliver solid work on tight schedules.

Preferred Qualifications

  • A demonstrated record of working on core operating system technologies, specifically around memory management in a modern kernel.

  • Design and implementation responsibility for a major project.

  • Demonstrated creative and critical thinking capabilities and troubleshooting skills.

  • Familiarity with modern processor architecture (e.g. memory hierarchy, multi-core, multithreading, etc).

Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the Virtual Memory Kernel Engineer, Core OS in Cupertino, CA vacancy
  • $147.4k - $272.1k

     ...Software Development Engineer In Test - Kernel Quality Engineering, Core Os The Darwin Kernel organization plays a vital role in Apple's success. We are responsible...  ...product roadmap. This includes kernel areas such as memory management, concurrency, scheduling, power... 
    Suggested
    Worldwide
    Relocation

    Apple

    Cupertino, CA
    4 days ago
  • $171k - $275k

     ...the role Vehicle OS is a flexible suite...  .... As part of the Core OS team helping build...  ...frameworks in a virtualized environment to...  ...a Senior Software Engineer, AOSP, you will play...  ...frameworks), Linux and QNX kernels, and a passion for...  ...(IPC, virtual memory, concurrency/... 
    Virtual
    Full time
    For contractors
    For subcontractor
    Flexible hours

    Decisive Point

    Mountain View, CA
    3 days ago
  • $141.3k - $226k

     ...apply. Job Description: OS kernel and system software development engineer ESX CPU and Server...  ...Operating System is at the core of VMware Cloud Foundation's (VCF) virtualization technology. It is a platform...  ...virtualization (CPU, IO & memory), and engages directly with... 
    Virtual
    Local area

    Broadcom Corporation

    Palo Alto, CA
    5 days ago
  • $126.8k - $220.9k

     ...Software Engineer - Secure Enclave, Core Os Are you a big-picture problem solver who loves setting ambitious goals? Do you have a passion for understanding...  ...line. Description Design and implement secure kernel technologies, drivers, and supporting infrastructure.... 
    Suggested
    Relocation

    Apple

    Cupertino, CA
    4 days ago
  • $126.8k - $220.9k

     ...Software Device Driver Engineer - Core I/O, Core OS Apple is where individual imaginations gather together, committing to the values that lead...  ...and platform developers Make enhancements to the Darwin kernel and other related software stacks as necessary... 
    Suggested
    Relocation

    Apple

    Cupertino, CA
    4 days ago
  • $147.4k - $272.1k

     ...Display Device Driver SW Engineer, Core OS Are you a big-picture thinker who loves setting ambitious goals? Do you have a passion for understanding how each line of code affects all the others? In the Core Operating Systems group, you'll ensure the OS is inseparable... 
    Relocation

    Apple

    Cupertino, CA
    4 days ago
  • $171k - $264k

     ...Embedded Software Engineer - Core OS Sunnyvale, California, United States About Applied Intuition Applied Intuition, Inc. is powering the future of physical AI. Founded in 2017 and now valued at $15 billion, the Silicon Valley company is creating the digital... 
    Full time
    For contractors
    For subcontractor
    Casual work
    Work at office
    Remote work
    Flexible hours
    Day shift

    Applied Intuition

    Sunnyvale, CA
    4 days ago
  •  ...Embedded Kernel ESX Engineer As a member of the ESX Core Platform Quality team, you will contribute to the design...  ...and algorithms for ESX OS that manages virtual and real computer hardware. The...  ...core competencies in kernel-level memory scheduling, OS virtualization,... 
    Virtual
    Full time

    OSI Engineering

    Palo Alto, CA
    1 day ago
  • $141.8k - $258.6k

     ...your job and there's no telling what you could accomplish. The Core OS organization is looking for an experienced program manager to...  ...large, multi-functional efforts and feature areas. Partner with engineering teams throughout feature development from architecture, design... 
    Relocation

    Apple Inc.

    Cupertino, CA
    1 hour ago
  • $141.8k - $258.6k

     ...Software Engineering Program Manager, Core OS Performance Posted: Apr 06, 2026 Weekly Hours: 40 Role Number: 200655118 Why Apple? Imagine what you could do here. At Apple, new insights have a way of becoming phenomenal products, services, and customer experiences... 
    Relocation

    Apple

    Cupertino, CA
    4 days ago
  •  ...development, and test execution (manual and automated) Testing on Apple OS platforms and hardware Analyzing test failures and filing...  ...and debugging skills Previous experience working with LLM’s, Virtual Assistants is a plus Education: BS/MS in Computer Science or... 
    Virtual
    Work experience placement

    Saransh Inc

    Cupertino, CA
    4 days ago
  • $184k - $287.5k

     ...new features related to CUDA’s memory model and multi‑node...  ...Computer Science, Electrical Engineering or related field (or equivalent...  ...threads, process control, and virtual memory Experience writing and...  ...consistency models Background with kernel mode development Experience... 
    Virtual

    NVIDIA Gruppe

    Santa Clara, CA
    1 day ago
  • $184k - $287.5k

    We are hiring software engineers to work on the CUDA driver, a core component of our platform for...  ...cars to video games and virtual reality! CUDA defines a...  ...interacts with GPU hardware, kernel mode drivers, and the operating system. Unified Memory kernel driver provides... 
    Virtual

    NVIDIA Gruppe

    Santa Clara, CA
    1 day ago
  • $272k - $431.25k

     ...on the CUDA Driver, a core component of our platform...  ...to video games and virtual reality. What you’ll be...  ...Computer Science, Electrical Engineering or related field (or...  ...process control, and virtual memory Experience writing and...  ...models Background with kernel mode development... 
    Virtual

    NVIDIA Gruppe

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

     ...handle the computational and memory requirements of these workloads...  ...both hardware and software engineers to identify and address the unique...  ...should yield to hand-written kernels. Building or extending...  ...medical travel support, and virtual vet care for your fur babies.... 
    Virtual
    Live in
    Work at office
    Immediate start
    Flexible hours

    Samsung Semiconductor

    San Jose, CA
    3 days ago
  • $262k - $365k

    Senior Staff Software Engineer, Kernel Security and Virtualization Google Sunnyvale, CA, USA Apply Qualifications Bachelor's degree or equivalent practical...  ...and drive a cross‑company strategy to harden our core compute infrastructure against the most sophisticated threats... 
    Virtual
    Full time
    Worldwide

    Google Inc.

    Sunnyvale, CA
    2 days ago
  • $19 - $65 per hour

    PlusAI is seeking a Machine Learning Infrastructure Engineer Intern to advance their AI-based virtual driver software. The role involves identifying bottlenecks...  ...training and implementing high-performance custom kernels using CUDA or C++. Interns will explore using LLMs... 
    Virtual
    Hourly pay
    Internship

    Medium

    Santa Clara, CA
    1 day ago
  •  ...We are looking for a Senior Software Engineer to own critical work across fault tolerance...  ...resource enforcement layer on worker nodes — memory limits, CPU quotas, spill-to-disk...  ...production-grade query engine, database kernel, or large-scale data processing system (e... 

    IBM

    San Jose, CA
    5 days ago
  • $163k - $253k

     ...Semiconductor is hiring now for a Staff Engineer, Memory Systems Architecture. The conventional...  ...telemetry to bucketize failures and perform virtual root-cause analysis. Telemetry analysis...  ...register modification. Linux kernel commit experience. DRAM and HBM failure... 
    Virtual
    Immediate start
    Flexible hours

    Samsung Semiconductor

    San Jose, CA
    15 days ago
  • Decisive Point is looking for a Senior Software Engineer to drive development of Android (AOSP) operating systems for automotive platforms. You will work collaboratively to optimize AOSP components and deliver robust software solutions. Applicants should have a strong... 

    Decisive Point

    Mountain View, CA
    3 days ago
  •  ...Senior Embedded Software Tools Engineer to design, build, and...  ...-side firmware, bootloaders, kernels, and drivers Build automation...  ...: Boot flows, memory, interrupts, and concurrency...  ...and simulation tools (QEMU, virtual platforms) Experience with... 
    Virtual
    Local area
    Flexible hours

    Lyte

    Sunnyvale, CA
    3 days ago
  •  ...DevOps Engineer Location: Sunnyvale, CA Duration: Contract Working...  ...automation tools deployed in virtual environments Working with...  ...Expertise troubleshooting complex OS, database, network...  ...thread pools, caching policies, memory allocations, connection pooling... 
    Virtual
    Contract work

    ClifyX

    Sunnyvale, CA
    5 days ago
  • $140k - $210k

     ...make a difference at Fiserv. Job Title Android Systems Engineer - Core Payments About your role: Join the Clover team as an experienced...  ...applications, Inter CPU communication, RTOS, and payment kernels. Develop and integrate new payment features into our... 
    Work experience placement
    Work at office
    Monday to Friday

    Fiserv

    Sunnyvale, CA
    2 days ago
  • $185k - $225k

     ...microkernel-based OS for a wide variety...  ...performance network core stacks for...  ...MS in Electrical Engineering, Computer Engineering...  ...system MMU, timer and virtualization hardware support....  ...concepts: virtual memory, page tables, caches...  ...developing linux kernel / linux driver.... 
    Virtual
    Full time
    Temporary work
    Flexible hours

    NIO

    San Jose, CA
    5 days ago
  • $187.2k - $347.6k

     ...exceptional Director of Product Marketing, Memory Controller IP to join our Silicon IP...  ...with some of the brightest inventors and engineers in the world developing products that make...  ...leadership content Webinars & virtual events, Press releases / product announcements... 
    Virtual
    Full time
    Work at office
    Remote work
    Flexible hours
    3 days per week

    Rambus

    San Jose, CA
    5 days ago
  • $176.6k - $313.5k

    Manager of Engineering Project Managers, Core Audio Cupertino, California, United States Software and Services At Apple, we strive daily to create products...  ..., high-performance Audio developer frameworks and OS features for our users. Apple devices’ Core Audio software... 
    Relocation

    Apple Inc.

    Cupertino, CA
    3 days ago
  • $120k - $192k

     ...features related to the virtualization platform used in...  ...the team's experienced OS generalists who apply...  ...years experience in OS/kernel development. MSCS with...  ...threaded programming, memory management and 64-bit...  ...environment of other engineers to meet aggressive goals... 
    Virtual
    Permanent employment
    Local area

    Broadcom Corporation

    Palo Alto, CA
    4 days ago
  • $120k - $192k

     ...Operating System is at the core of the VMware Cloud Foundation (VCF) virtualization technology. It is an...  ...ESX and VMKernel engineer and will participate in...  ...Good understanding of kernel-level memory scheduling, memory management...  ...understanding of OS virtualization... 
    Virtual
    Local area

    VMware

    Palo Alto, CA
    1 day ago
  • $158k - $252k

     ...partners, and communities. As a Senior Memory Sales Manager, you will be responsible...  .... Partner with product management, engineering, and marketing to ensure solutions meet...  ...or adoption, medical travel support, and virtual vet care for your fur babies. Prioritize... 
    Virtual
    Immediate start
    Flexible hours

    Samsung Semiconductor

    San Jose, CA
    1 day ago
  • $300 per month

     ...Senior Staff Software Engineer - Software Defined Networking Crusoe...  ...DPUs/IPUs within the Linux Kernel to significantly enhance...  ...including kernel internals, memory management, and I/O subsystems...  ...Bluefield3, and Intel IPU. Virtualization & Networking Technologies: Familiarity... 
    Virtual
    Temporary work

    Crusoe

    Sunnyvale, CA
    5 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Virtual Memory Kernel Engineer, Core OS. Be the first to apply!