onsite
Darwin Runtime Engineer, Core OS - Apple
Software Engineer
Lead Darwin Runtime engineering for Core OS, shaping the foundation of iOS, macOS, watchOS, and tvOS. Drive low‑level performance, stability, and integration across Apple devices using C/C++ and kernel‑level expertise.
About the role
Key Responsibilities
- Design, implement, and maintain the Darwin Runtime components that underpin all Apple operating systems.
- Collaborate with hardware, firmware, and application teams to ensure seamless integration and optimal performance.
- Analyze and resolve complex low‑level bugs, memory management issues, and concurrency problems.
- Develop and enforce coding standards, performance benchmarks, and security best practices for kernel‑level code.
- Mentor junior engineers and contribute to architectural discussions that shape the future of Core OS.
Requirements
- Extensive experience in C/C++ and kernel‑level programming.
- Deep understanding of OS internals, memory management, and concurrency.
- Proven track record of delivering high‑performance, reliable low‑level systems.
- Strong analytical skills and ability to troubleshoot complex, cross‑disciplinary issues.
- Excellent communication skills and a collaborative mindset.