Jobs
My ads
My job alerts
Sign in
Find a job Career Tips Companies
Find

Virtualisation engineer

London
Apple
Engineer
Posted: 15 August
Offer description

London, England, United Kingdom Software and Services


Description

The Virtualization team is looking for a highly skilled and motivated software engineer to join our core development group. We are responsible for building the foundational virtualization technologies that power innovative features, enabling developers and users to run diverse operating systems and environments reliably on their Mac.As a member of this team, you will work at the heart of our virtualization stack, contributing to the kernel-level support, the Hypervisor framework, and the Virtualization framework. This is a unique opportunity to work on low-level system software, influence hardware-software co-design, and build highly reliable systems that are critical to the Apple ecosystem.If you are passionate about operating systems, computer architecture, and building robust, high-performance systems, we encourage you to apply.Key Responsibilities- Design, implement, and maintain kernel-level virtualization support for Apple platforms.- Develop and enhance features within Apple's Hypervisor and Virtualization frameworks.- Implement and improve device emulation and bus emulation logic to support a wide range of virtualized hardware.- Collaborate with hardware teams to integrate support for new virtualization-related features.- 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.- Work cross-functionally with other teams (e.g., drivers, frameworks, QA) to deliver integrated solutions.- Participate in code reviews and technical design discussions.


Minimum Qualifications

* Knowledge of Armv8 or Armv9 CPUs architectures.
* Knowledge of OS internals and system programming, device drivers, and memory management.
* Excellent C and C++ programming skills.


Preferred Qualifications

* Proficient in virtualization technologies.
* Skilled in kernel and device driver development.
* Familiar with Arm assembly programming.
* Knowledgeable in hardware virtualization.
* Well-versed in testing methodologies and designing testable systems.
* Strong collaborator with excellent written and verbal communication skills.
#J-18808-Ljbffr

Apply
Create E-mail Alert
Job alert activated
Saved
Save
Similar job
Day engineer, data centre operartions
London
JLL
Engineer
Similar job
Plumber engineer
London
JLL
Engineer
Similar job
Escalation engineer
London
Monday.com
Engineer
See more jobs
Similar jobs
Apple recruitment
Apple jobs in London
Engineering jobs in London
jobs London
jobs Greater London
jobs England
Home > Jobs > Engineering jobs > Engineer jobs > Engineer jobs in London > Virtualisation Engineer

About Jobijoba

  • Career Advice
  • Company Reviews

Search for jobs

  • Jobs by Job Title
  • Jobs by Industry
  • Jobs by Company
  • Jobs by Location
  • Jobs by Keywords

Contact / Partnership

  • Contact
  • Publish your job offers on Jobijoba

Legal notice - Terms of Service - Privacy Policy - Manage my cookies - Accessibility: Not compliant

© 2025 Jobijoba - All Rights Reserved

Apply
Create E-mail Alert
Job alert activated
Saved
Save