Virtual Memory Kernel Engineer

A leading technology company that designs and develops consumer electronics, software, and services.
$175,800 - $312,200
Backend
Staff Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS

Description For Virtual Memory Kernel Engineer

The Darwin Systems team within Apple's CoreOS organization is seeking a Virtual Memory Kernel Engineer to work on critical operating system technologies. This role is part of the team responsible for delivering high-quality and performant kernel software across Apple's entire product ecosystem, including watchOS, iOS, macOS, tvOS, visionOS, and Apple's Cloud.

The position focuses on virtual memory management within the kernel, handling crucial mechanisms like page management, copy on write, low-memory process killing, and swap operations. As Moore's law slows down, effective resource management becomes increasingly critical, making this role essential for maintaining Apple's high performance standards.

The ideal candidate will have deep expertise in operating systems fundamentals and kernel design, with the ability to work across the entire technology stack - from hardware to applications. You'll collaborate with teams across Apple to optimize system performance and deliver exceptional user experiences. This is an opportunity to influence design decisions that affect millions of devices worldwide while working with cutting-edge technology at one of the world's most innovative companies.

The role requires both technical depth and breadth, combining hands-on kernel development with strategic thinking about system architecture. You'll be working in a collaborative environment, solving complex problems that directly impact user experience across Apple's entire product line. This position offers the chance to work on technology that reaches hundreds of millions of users while pushing the boundaries of operating system design and implementation.

Last updated an hour ago

Responsibilities For Virtual Memory Kernel Engineer

  • Work on virtual memory management in Apple's operating systems
  • Design and implement kernel-level memory management features
  • Work with product teams across Apple to optimize resource management
  • Influence design across the stack from Silicon to SDK and applications
  • Focus on performance optimization and customer value delivery

Requirements For Virtual Memory Kernel Engineer

Linux
  • 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
  • BS/MS in Computer Science + 5 years work experience or equivalent knowledge
  • Familiarity with Unix and associated tools
  • In-depth knowledge of kernel internals

Benefits For Virtual Memory Kernel Engineer

Medical Insurance
Dental Insurance
401k
Education Budget
Equity
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Education reimbursement
  • Discretionary bonuses
  • Relocation assistance
  • Product discounts
  • Free services

Interested in this job?

Jobs Related To Apple Virtual Memory Kernel Engineer

Signal Integrity Architect

Signal Integrity Architect position at Qualcomm Technologies, leading high-performance SI solutions for data center servers with focus on advanced interconnect technologies.

Staff CPU Physical Design Electrical Analysis Engineer - PDN/EM/IR

Staff CPU Physical Design Electrical Analysis Engineer position at Qualcomm focusing on PDN/EM/IR analysis and optimization for advanced CPU designs.

Software Development Lead

Lead software development position at Stafi, offering remote work, competitive benefits, and professional growth opportunities.

Staff Software Engineer - India

Staff Software Engineer position at JumpCloud, focusing on identity management and Active Directory integration, with remote work options across major Indian cities.

Staff Backend Engineer

Staff Backend Engineer position at OpenSea, leading NFT marketplace's backend architecture development with focus on scalable, event-driven systems. Remote US, $190-345K + benefits.