Assembly Language Programming jobs
- Familiarity with the Arm architecture (Armv8/Armv9) or experience with any assembly language.
- Solid programming skills in C and/or C++.
- View all Apple jobs - London jobs - Virtualization Engineer jobs in London
- Salary Search: Virtualisation Software Engineering Internship, CoreOS salaries in London
- See popular questions & answers about Apple
- AppleLondon
- Familiarity with x86-64 and/or Arm64 assembly language.
- Interest in compilers and programming languages.
- Interest in low-level systems programming.
- View all Apple jobs - London jobs - Engineering Intern jobs in London
- Salary Search: Intern - Swift Runtimes Engineer salaries in London
- See popular questions & answers about Apple
View similar jobs with this employerCircuitHubLondon- Hands-on experience applying large models (LLMs or vision-language models) to robotics, or a strong drive to.
- Architect the robot operating system.
- View all CircuitHub jobs - London jobs - Software Engineer jobs in London
- Salary Search: Software Engineer, Robotics salaries in London
- Palantir TechnologiesLondon
- Experience coding in programming languages, such as Java, C++, Python, JavaScript, or similar languages.
- By bringing the right data to the people who need it,…
- View all Palantir Technologies jobs - London jobs - Software Engineer jobs in London
- Salary Search: Software Engineer, Internship salaries in London
- See popular questions & answers about Palantir Technologies
- HumanoidLondon
- 3+ year of experience in electromechanical assembly or prototype development.
- Perform precise mechanical assembly using standard hand tools, adhesive…
- View all Humanoid jobs - London jobs - Robotics Engineer jobs in London
- Salary Search: Robotics Engineering Technician salaries in London
- Arctic Research and DevelopmentCirencester
- Experience with surface-mount PCB assembly.
- Experience with Electrical assembly such as wiring looms, crimping or soldering, or working with battery systems.
- OpenAIHybrid work in London
- OpenAI’s Forward Deployed Engineering team partners with customers to turn research breakthroughs into production systems.
- Travel up to 50% is required.
View similar jobs with this employerCircuitHubRemote in London- Optimisation: linear and integer programming, constraint programming, or heuristics, and judgement about when a simple rule beats a solver.
- View all CircuitHub jobs - London jobs - Software Engineer jobs in London
- Salary Search: Software Engineer, Operations Research salaries in London
- ARCC InnovationsCambridge CB21 6AH
- Good programming experience in C/C++ and other languages such as Java.
- As well as designing and developing our own products and systems, we also provide…
- Lockheed MartinAmpthill
- Mentorship & Knowledge Transfer – Coach and supervise junior assembly staff, fostering a culture of technical excellence and competence growth.
- Michael PageGlasgow
- Working with production and design to ensure efficient assembly.
- Coming from an assembly background, looking for that next step.
- ExpleoPortsmouth PO1
- Experience working in a high quality production environment relating to mechanical assembly.
- The job holder will be engaged in a wide variety of mechanical…
- View all Expleo jobs - Portsmouth jobs - Mechanical Technician jobs in Portsmouth
- Salary Search: Mechanical Technicians - AIT salaries in Portsmouth
- See popular questions & answers about Expleo
- ExpleoPortsmouth PO1
- Experience working in a high quality production environment relating to mechanical assembly.
- The job holder will be engaged in a wide variety of mechanical…
- View all Expleo jobs - Portsmouth jobs - Mechanical Technician jobs in Portsmouth
- Salary Search: Mechanical Technicians - AIT salaries in Portsmouth
- See popular questions & answers about Expleo
- IsembardDallas
- We are open to graduate and experienced engineers.
- Run onboarding, training and day-to-day adoption with machinists, engineers and site operators.
- View all Isembard jobs - Dallas jobs
- Salary Search: Forward Deployed Engineer salaries in Dallas, TX
- Teledyne Technologies Inc.Chelmsford
- The role of Assembly and Test Operator is to ensure the timely throughput of Imaging devices through Assembly and Test whilst meeting all Quality requirements.
- View all Teledyne Technologies Inc. jobs - Chelmsford jobs - 3d Imaging Operator jobs in Chelmsford
- Salary Search: Operator-Space Imaging salaries
- See popular questions & answers about Teledyne Technologies Inc.
- Indra Group UK & IrelandMarket Deeping
- We take time to truly know their needs and create the right product for them.
- As Project Engineer you will coordinate and organise project activities and the…
- View all Indra Group UK & Ireland jobs - Market Deeping jobs
- Salary Search: Project Engineer salaries in Market Deeping
Job Post Details
Virtualisation Software Engineering Internship, CoreOS
Job details
Full job description
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 Virtualisation team, you'll do real engineering work alongside experienced engineers on technology that ships across the Apple ecosystem. The Core Virtualisation 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.
Description
The Virtualisation 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 Virtualisation 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 Virtualisation frameworks. - Help improve existing features in the Apple virtualisation stacks. - Write tests and test tools that improve the reliability and correctness of virtualisation 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.
Minimum Qualifications
- Exposure to virtualisation 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.
Preferred Qualifications
- 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.
At Apple, we're not all the same. And that's our greatest strength. We draw on the differences in who we are, what we've experienced and how we think. Because to create products that serve everyone, we believe in including everyone. Therefore, we are committed to treating all applicants fairly and equally. As a registered Disability Confident employer, we will work with applicants to make any reasonable accommodations. Apple will consider for employment all qualified applicants with criminal backgrounds in a manner consistent with applicable law. Learn more
At Apple, we believe accessibility is a fundamental human right. You’ll find that idea reflected in everything here — in our culture, our benefits and our digital tools. By welcoming as many perspectives as possible, we help you build a career where you feel like you belong.
Learn about accessibility in Apple’s workplace