Company Logo
Software Engineer

Netflix - 1d ago

Company Logo
Senior Software Engineer

Reddit - 4d ago

Virtualisation Engineer

Requirements

  • 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

Nice to Haves

  • 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

What You'll Be Doing

  • 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 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

Perks and Benefits

  • Opportunity to work on low-level system software and influence hardware-software co-design
  • Contribute to building highly reliable systems critical to the Apple ecosystem
  • Collaborate in a cross-disciplinary environment developing groundbreaking technologies like iOS, macOS, watchOS, and tvOS
AI Summary ✨
Apple logo

Apple

London, UK

Experience: Senior
Posted: March 26, 2026
backend

Why we track Apple

Apple's EU engineering footprint is quieter than Google's or Meta's, but it's substantial. London, Munich, Cambridge, and Cork all have real teams. Cambridge in particular does chip and hardware work that's hard to find elsewhere in Europe.

Similar jobs

  • 7 hours ago
    New
    Remote
  • 9 hours ago
    New
  • 11 hours ago
    New
  • See all jobs in UK