Kernel Software Development Engineer, Core OS

Apple

Full-time Other-General
Apply Now
Location
ottawa, on, Canada
Posted
May 21, 2026

Job Description

Responsibilities

  • Design and implement features related to separation technologies for both security and safety, across multiple CPU architectures.
  • Collaborate with other internal cross-functional teams to develop innovative solutions.
  • Diagnose and resolve complex kernel-level issues, driving root cause analysis and systemic improvements.
  • Maintain rigorous coding, documentation, and testing practices to support certification requirements.

Minimum Qualifications

  • Bachelor's degree in Computer Science or equivalent professional experience.
  • Experience with memory management, process isolation and privilege separation.
  • Strong experience developing software for embedded systems with resource constraints (CPU and memory).
  • Excellent problemโ€‘solving abilities and attention to detail.
  • Ability to collaborate across teams.
  • Proficient with C.

Preferred Qualifications...