Apple

About Apple

The personal technology company redefining user experience

🏢 Tech, Hardware👥 1001+ employees📅 Founded 1976📍 Cupertino, CA4.2
B2CB2BHardwareSaaSTelecommunicationseCommerce

Key Highlights

  • Market cap of $3 trillion as of 2022
  • Over 1 billion active devices worldwide
  • Comprehensive medical plans including mental healthcare
  • Paid parental leave and gradual return-to-work program

Apple Inc. (NASDAQ: AAPL), headquartered in Cupertino, CA, is the world's most valuable company with a market capitalization of $3 trillion as of 2022. Known for its iconic products such as the iPhone, iPad, and Mac, Apple serves over 1 billion active devices globally. The company has a strong commi...

🎁 Benefits

Apple offers comprehensive medical plans covering physical and mental healthcare, paid parental leave, and a gradual return-to-work program. Employees...

🌟 Culture

Apple's culture emphasizes an obsessive focus on user experience and consumer privacy, setting it apart from competitors. The company promotes inclusi...

Skills & Technologies

Overview

Apple is seeking a Kernel Software Development Engineer to design and implement kernel separation technologies for high-performance experiences across its product line. You'll work with C and Embedded Linux in Ottawa.

Job Description

Who you are

You have a Bachelor's degree in Computer Science or equivalent professional experience, and you possess strong experience developing software for embedded systems with resource constraints. Your expertise includes memory management, process isolation, and privilege separation, and you have excellent problem-solving abilities and attention to detail. You thrive in collaborative environments, working effectively across teams, and you are proficient with C, which is essential for this role. A solid understanding of operating system kernel internals and architecture is also part of your skill set, along with low-level systems experience such as device driver development.

What you'll do

As a Kernel Software Development Engineer at Apple, you will be part of the Core Operating System team, where your primary challenge will be to harness the full power of Apple hardware for demanding user experiences while ensuring security and safety. You will design and implement kernel separation technologies that enable safe, secure, and high-performance experiences across Apple's product line. Your role will involve resolving complex kernel-level issues, driving root cause analysis, and making systemic improvements to enhance performance. You will maintain rigorous coding, documentation, and testing practices to support certification requirements, ensuring that all software meets Apple's high standards for quality and reliability.

What we offer

At Apple, you will join a diverse team that values individual imaginations and collaborative efforts. You will have the opportunity to contribute to innovative projects that change lives for the better. Apple is committed to inclusion and diversity, providing reasonable accommodations to applicants with disabilities and fostering a drug-free workplace. You will be part of a culture that encourages you to bring your ideas to life and make a meaningful impact through your work.

Interested in this role?

Apply now or save it for later. Get alerts for similar jobs at Apple.

Similar Jobs You Might Like

Based on your interests and this role

Amazon

Embedded Engineer

Amazon📍 Bengaluru - On-Site

Amazon is hiring a Kernel Engineer to develop the kernel stack and BSP for various SoCs in consumer electronics. You'll work with C/C++ and Embedded Linux in Bengaluru. This position requires 3+ years of experience in embedded development.

🏛️ On-SiteMid-Level
2w ago
Apple

Linux Kernel Engineer

Apple📍 Seattle - On-Site

Apple is hiring a Linux Kernel Engineer to enhance the reliability and performance of its platforms. You'll work on kernel lifecycle management, CI infrastructure, and debugging. This role requires expertise in Linux and kernel development.

🏛️ On-SiteMid-Level
2 months ago
Amazon

Embedded Engineer

Amazon📍 Bengaluru - On-Site

Amazon is hiring a Senior SDE- Kernel Engineer to develop kernel stacks and BSP for various SoCs in consumer electronics. You'll work with Embedded Linux and C/C++ to accelerate applications in machine learning and robotics. This position requires 10+ years of experience in software development.

🏛️ On-SiteSenior
10 months ago
Apple

Software Engineering

Apple📍 Cupertino - On-Site

Apple is hiring a Kernel Software Development Engineer to work on Core Drivers Architecture. You'll collaborate with multi-functional teams to design and develop kernel driver frameworks for macOS and iPadOS. This position requires expertise in C and C++ programming, along with experience in Linux and macOS environments.

🏛️ On-SiteMid-Level
5 months ago
Canonical

Linux Kernel Engineer

Canonical📍 Worldwide - Remote

Canonical is hiring a Linux Kernel Engineer to work on both stable and cutting-edge Linux kernels for Ubuntu. You'll collaborate with a large kernel team and contribute to various hardware and use cases. This role requires exceptional software engineering skills.

🏠 Remote
1 month ago