Virtualisation Engineer, CoreOS

Apple


Job Location:

London, KY - USA

Monthly Salary: Not Disclosed
Posted on: 23 hours ago
Vacancies: 1 Vacancy

Job Summary

Are you a big-picture thinker who loves 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 youll ensure the OS is inseparable from each devices identity as a whole. Thats because this group is committed to building fully integrated operating systems that combine hardware software and apps into a single Apple experience. nYour dedication to cross-disciplinary collaboration will help develop groundbreaking technologies such as iOS macOS watchOS and tvOS.

The Virtualization team is looking for a highly skilled and motivated software engineer to join our core development group. We are responsible for building the foundational virtualization technologies that power innovative features enabling developers and users to run diverse operating systems and environments reliably on their a member of this team you will work at the heart of our virtualization stack contributing to the kernel-level support the Hypervisor framework and the Virtualization framework. This is a unique opportunity to work on low-level system software influence hardware-software co-design and build highly reliable systems that are critical to the Apple you are passionate about operating systems computer architecture and building robust high-performance systems we encourage you to Responsibilitiesn- Design implement and maintain kernel-level virtualization support for Apple platforms.n- Develop and enhance features within Apples Hypervisor and Virtualization frameworks.n- Implement and improve device emulation and bus emulation logic to support a wide range of virtualized hardware.n- Collaborate with hardware teams to integrate support for new virtualization-related features.n- Write high-quality well-tested and maintainable code in C/C.n- Design and implement comprehensive test suites to ensure the reliability and correctness of virtualization components.n- Debug complex issues spanning kernel hypervisor user-space and guest operating system layers.n- Optimize performance of virtual machines.n- Work cross-functionally with other teams (e.g. drivers frameworks QA) to deliver integrated solutions.n- Participate in code reviews and technical design discussions.

Knowledge of Armv8 or Armv9 CPUs architectures. nKnowledge of OS internals and system programming device drivers and memory C and C programming skills.

Proficient in virtualization in kernel and device driver with Arm assembly in hardware -versed in testing methodologies and designing testable collaborator with excellent written and verbal communication skills.

Required Experience:

IC

Are you a big-picture thinker who loves 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 youll ensure the OS is inseparable from each devices identity as a whole. Thats because this group is committed to ...

About Company

Company Logo

Ask Siri to name the most successful company in the world and it might respond: Apple. And it's not just out of familial pride. Apple consistently ranks highly in profit, revenue, market capitalization, and consumer cachet. In 2018, the company became the first reach a trillion dollar ... View more

View Profile View Profile