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