Kernel Software Development Engineer, Core OS
Apple • ottawa, on • Posted June 01, 2026
Position Overview
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.