Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Apple Logo

Software Engineer (Virtualization)

Apple

$147,400 - $272,100
Nov 1, 2025
Cupertino, CA, US
Apply Now

Apple is looking to hire a virtualization engineer to join its virtual platform group to build foundational technologies for running macOS virtual machines, impacting the design and implementation of Apple's virtual machines and virtualization frameworks.

Requirements

  • Excellent C and C++ programming skills
  • Strong understanding of operating systems internals and systems programming
  • Skilled in kernel and device driver development
  • Familiar with Arm assembly programming
  • Knowledge of CPU architecture

Responsibilities

  • Develop bootloader and kernel components for the guest platform.
  • Design and implement VirtIO, paravirtualized and custom virtual devices.
  • Collaborate with hardware teams to leverage new hardware features for the macOS guests.
  • Write high-quality, well-tested, and maintainable code in C/C++.
  • Design and implement comprehensive test suites to ensure the reliability and correctness of virtualization components.
  • Debug complex issues spanning kernel, hypervisor, user-space, and guest operating system layers.
  • Optimize performance of virtual machines.

Other

  • Excellent collaborative skills, with strong written and verbal communication
  • Bachelorʼs degree or equivalent experience in computer science or a related field
  • Work cross-functionally with other teams (e.g., drivers, frameworks, QA) to deliver integrated solutions.
  • Participate in code reviews and technical design discussions.