Software Engineer, Virtualisation: Kernel to VM Frameworks

Apple Inc.

Greater London

On-site

GBP 90,000 - 135,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Apple Inc. in London is seeking a Software Engineer (Virtualisation) to help design and implement virtualisation support across kernel, user-space, and frameworks.

You will work on external devices in virtual machines, contributing to the Virtualisation and AccessoryAccess frameworks, and collaborating with drivers, QA, and hardware teams. You should be proficient in C++ and Swift, with strong OS internals knowledge and a background in systems programming.

Qualifications

  • Strong understanding of operating system internals and systems programming.
  • Ability to work across kernel, user-space, framework and application layers.
  • Excellent collaboration and communication skills.
  • Bachelor's degree or equivalent experience in computer science or related field.
  • Knowledge of USB or other device/bus technologies (preferred).
  • Familiarity with virtualization/hypervisor concepts (preferred).
  • Experience with device emulation or hardware passthrough (preferred).

Responsibilities

  • Contribute to the Virtualisation and AccessoryAccess frameworks.
  • Design and implement support for external devices in virtual machines.
  • Write high-quality, well-tested, maintainable code in C++ and Swift.
  • Design and implement test suites to ensure reliability and correctness across the stack.
  • Debug complex issues spanning kernel, user-space, and guest operating system layers.
  • Optimize performance of virtualised devices.
  • Work cross-functionally with drivers, frameworks, and QA teams to deliver integrated solutions.
  • Participate in code reviews and technical design discussions.
  • Pick up new subsystems and device technologies as team priorities evolve.

Skills

C++
Swift
OS internals
Systems programming
Cross-functional collaboration
Communication

Education

Bachelor's degree in Computer Science or related field

Job description

Apple Inc. in London is seeking a Software Engineer (Virtualisation) to help design and implement virtualisation support across kernel, user-space, and frameworks.

You will work on external devices in virtual machines, contributing to the Virtualisation and AccessoryAccess frameworks, and collaborating with drivers, QA, and hardware teams. You should be proficient in C++ and Swift, with strong OS internals knowledge and a background in systems programming.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer (Virtualisation)
Software Engineer (Virtualisation)

Apple • Greater London

On-site
GBP 80,000 - 120,000
Software Engineer (Virtualisation)
Software Engineer (Virtualisation)

Apple Inc. • Greater London

On-site
GBP 90,000 - 135,000
Go Software Engineer, Device Cloud Platform - London
Go Software Engineer, Device Cloud Platform - London

Apple Inc. • Greater London

On-site
GBP 90,000 - 130,000
Software Engineer,
Software Engineer,

Apple Inc. • Greater London

On-site
GBP 90,000 - 130,000
Software Engineer, London
Software Engineer, London

Apple Inc. • Greater London

On-site
GBP 90,000 - 130,000
Formal Verification Framework for Hardware IPs Validation
Formal Verification Framework for Hardware IPs Validation

Apple Inc. • Greater London

On-site
GBP 16,000 - 23,000
Software Engineering Intern, Apple Services Engineering
Software Engineering Intern, Apple Services Engineering

Apple Inc. • Greater London

On-site
GBP 17,000 - 26,000
Software Engineer — Triage Intelligence and Debug Engineering
Software Engineer — Triage Intelligence and Debug Engineering

Apple Inc. • Greater London

On-site
GBP 90,000 - 130,000
Mac UI Engineer - Cocoa & SwiftUI Impact
Mac UI Engineer - Cocoa & SwiftUI Impact

Apple Inc. • Greater London

On-site
GBP 90,000 - 130,000
GPU Internships - Design Verification and Emulation & Driver Live
GPU Internships - Design Verification and Emulation & Driver Live

Apple Inc. • Cambridge

On-site
GBP 13,000 - 20,000