Apple conçoit des appareils électroniques, des systèmes d'exploitation et des services numériques, dont l'iPhone, le Mac et l'App Store.
Virtualization Software Engineering Internship, CoreOS
Au sein de l’équipe Core Virtualization d’Apple à Londres, le ou la stagiaire contribue au développement des technologies de virtualisation pour Mac. Les missions incluent la création et l’amélioration de fonctionnalités, l’écriture de tests et le débogage de composants allant du noyau aux systèmes invités. Le poste mobilise le C et le C++, ainsi que des connaissances en systèmes d’exploitation, architecture des processeurs ou programmation système.
Repères sur Apple
- Domaine officiel
- apple.com
- Offres ouvertes
- 184
Détails de l’offre
La description complète publiée par Apple.
Imagine what you could do here. At Apple, new ideas quickly become products, services and experiences that people love. As an intern in the Core Virtualization team, you'll do real engineering work alongside experienced engineers on technology that ships across the Apple ecosystem. The Core Virtualization team builds features that bring hardware, system software and apps together into one Apple experience.
If you like to know how things work at the lowest level, from CPU architecture to the kernel to the frameworks developers use, this internship is a chance to learn from the people who build them. The Virtualization team builds the core technology that lets developers and users run macOS and other operating systems and environments reliably on their Mac. Our work covers kernel-level support, the Hypervisor framework and the Virtualization framework. As an intern, you'll own a meaningful project with guidance from a dedicated mentor and support from the wider team.
Depending on your interests and the team's needs, you might:
- Explore, prototype and build new features in Apple's Hypervisor or Virtualization frameworks.
- Help improve existing features in the Apple virtualization stacks.
- Write tests and test tools that improve the reliability and correctness of virtualization components.
- Investigate and debug issues that span the kernel, the hypervisor, user space and guest operating systems.
- Measure and analyse virtual machine performance and look for ways to improve it.
- Take part in code reviews and design discussions, and present your work to the team at the end of your internship. You'll write production-quality C and C++, learn how a modern OS and hypervisor work on Apple silicon, and see how hardware and software teams work together to deliver new features. Exposure to virtualization technologies (for example KVM, QEMU, Xen, Hyper-V or similar) through coursework, research, open source or personal projects. Familiarity with the Arm architecture (Armv8/Armv9) or experience with any assembly language. Experience with kernel development, device drivers or bare-metal / embedded programming. Experience debugging low-level software with tools such as LLDB/GDB. Interest in software testing and in designing systems that are easy to test. Curiosity, eagerness to learn, and clear written and verbal communication. Currently enrolled in a Bachelor's, Master's or PhD programme in Computer Science, Computer Engineering, Electrical/Electronic Engineering or a related field. Solid programming skills in C and/or C++. Coursework or project experience in at least one of: operating systems, computer architecture, systems programming or compilers. Understanding of core OS concepts such as processes, memory management, and interrupts/exceptions.
Prérequis
- Currently enrolled in a Bachelor's, Master's or PhD programme in Computer Science, Computer Engineering, Electrical/Elec
- Solid programming skills in C and/or C++.
- Coursework or project experience in at least one of: operating systems, computer architecture, systems programming or co
- Understanding of core OS concepts such as processes, memory management, and interrupts/exceptions.
Candidater à cette offre
Comment candidater ?
L’offre est publiée sur le site de Apple. Ouvrez l’offre originale ↗ pour y déposer votre candidature. Screeningpass ne remplit pas de formulaire à votre place.
À qui écrire chez Apple pour ce poste ?
Lancez une recherche de contact depuis cette page. Screeningpass vous propose jusqu’à trois personnes liées au poste. Vous choisissez celle à qui écrire, puis Screeningpass cherche son e-mail professionnel et prépare un message. Vous le relisez et l’envoyez vous-même avec Gmail. Une adresse e-mail n’est pas toujours disponible, et une réponse n’est jamais garantie.
Combien coûte la recherche d’un contact ?
Une recherche coûte 1 crédit. Le crédit vous est rendu si la recherche échoue. L’inscription offre 3 crédits, soit 3 recherches.
À quoi sert Screeningpass ?
Screeningpass rassemble des offres de stage, d’alternance et d’emploi publiées par les entreprises. Pour une offre, Screeningpass trouve une personne à contacter dans l’entreprise, cherche son e-mail professionnel et prépare un message à partir de votre CV. Voir le fonctionnement en détail.