Jobs /

Software Engineer (Virtualization)

Apple

Apply Now

Job Details

Location: W Valley Fwy, Cupertino, CA, USA Posted: Oct 31, 2022

Job Description

Summary

Posted: Oct 27, 2022 Weekly Hours: 40 Role Number: 200439325 Do you see the big picture and love setting ambitious goals? Do you have a passion for understanding how each line of code affects all the others? In the Core Operating Systems group we ensure that the OS is inseparable from each device’s identity as a whole. That’s because this group is committed to building fully integrated operating systems that combine hardware, software, and apps into a single Apple experience. Be a part of making the next generation of Apple virtualization products. Join Core Virtualization team working across the entire system, from the kernel up through libraries, frameworks, and applications. As an engineer you will have a major impact on the design and implementation of Apple virtual machines and virtualization frameworks as well as virtualizing operating system products, collaborating closely with experts throughout Apple’s software and hardware organizations.

Key Qualifications

Key Qualifications
  • Excellent C and C++ programming skills
  • Experience with Objective-C or Swift is a plus
  • Strong understanding of operating systems internals
  • Experience with kernel and/or system framework and/or device driver development Previous experience with virtualization (Intel or ARM) is a plus
  • Ability to deliver solid work on tight schedules
  • Excellent collaborative skills, with strong written and verbal communication

Description

Description We work on virtualization technologies including implementing new virtual machines, adding virtual device capabilities, bringing up Apple operating systems in a virtual machine, exposing new features to users through the Virtualization framework as well as focusing on reliability and performance.

Education & Experience

Education & Experience BS or higher in Computer Science/Computer Engineering

Additional Requirements

Additional Requirements

About Apple

Apple designs computers, software and phones. Do more than you ever thought possible. Have more impact than you ever imagined. This is where some of the world’s smartest, most passionate people create the world’s most innovative products and experiences. Join us and you’ll do the best work of your life — and make a difference in other people’s lives.

View Website

Get More Interviews for This and Many Other Jobs

Huntr helps you instantly craft tailored resumes and cover letters, fill out application forms with a single click, effortlessly keep your job hunt organized, and much more.

Sign Up for Free