Virtualisation Engineer: Device & Kernel Systems (C++/Swift)

Apple, Inc.

Greater London

On-site

GBP 90,000 - 120,000

Full time

4 days ago
Be an early applicant

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 in London is seeking a Software Engineer in the Virtualisation team to help design and implement framework support for external devices within virtual machines. You will work across kernel, user-space, and guest OS boundaries, contributing to the Virtualisation and AccessoryAccess frameworks with a focus on reliability and performance.

As part of a collaborative team, you will write high-quality C++ and Swift, review code, and help debug complex issues spanning multiple layers.

Qualifications

  • Strong understanding of operating systems internals and systems programming.
  • Ability to work across kernel, user-space, framework, and application layers.
  • Excellent written and verbal communication.

Responsibilities

  • Contribute to the Virtualisation and AccessoryAccess frameworks.
  • Design and implement support for external devices in virtual machines.
  • Write high-quality, well-tested C++ and Swift code.
  • Design and implement test suites to ensure reliability 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

OS internals
Systems programming
Cross-layer collaboration
Communication skills

Education

Bachelor's degree in CS or related field

Job description

Apple in London is seeking a Software Engineer in the Virtualisation team to help design and implement framework support for external devices within virtual machines. You will work across kernel, user-space, and guest OS boundaries, contributing to the Virtualisation and AccessoryAccess frameworks with a focus on reliability and performance.

As part of a collaborative team, you will write high-quality C++ and Swift, review code, and help debug complex issues spanning multiple layers.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer, Virtualisation: Kernel to VM Frameworks
Software Engineer, Virtualisation: Kernel to VM Frameworks

Apple Inc. • Greater London

On-site
GBP 90,000 - 135,000
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 - 120,000
Software Engineer (Virtualisation)
Software Engineer (Virtualisation)

Apple, Inc. • Greater London

On-site
GBP 90,000 - 135,000
Software Engineer - Private Cloud Compute, On-Device Client Frameworks
Software Engineer - Private Cloud Compute, On-Device Client Frameworks

Apple, Inc. • Greater London

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

Lex • Greater London

On-site
GBP 90,000 - 120,000
Compiler Engineering Intern
Compiler Engineering Intern

Apple Inc. • Greater London

On-site
GBP 25,000 - 34,000
Mentorship
Open source projects
Intern - Swift Runtimes Engineer
Intern - Swift Runtimes Engineer

Apple • Greater London

On-site
GBP 20,000 - 26,000
Swift/C++ Interop Compiler Intern
Swift/C++ Interop Compiler Intern

Apple, Inc. • Greater London

On-site
GBP 22,000 - 28,000
Intern: Swift Runtime Systems Engineer (Open Source)
Intern: Swift Runtime Systems Engineer (Open Source)

Apple • Greater London

On-site
GBP 17,000 - 25,000