
The personal technology company redefining user experience
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...
Apple offers comprehensive medical plans covering physical and mental healthcare, paid parental leave, and a gradual return-to-work program. Employees...
Apple's culture emphasizes an obsessive focus on user experience and consumer privacy, setting it apart from competitors. The company promotes inclusi...

Apple • Ottawa, Ontario, Canada
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.
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.
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.
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.
Apply now or save it for later. Get alerts for similar jobs at Apple.