Apple's Core Operating Systems group is seeking a System Software Engineer to join their Debug Technologies team. This role focuses on in-system debugging and failure observability solutions across iOS, Mac, and future Apple platforms. The position offers an opportunity to work on groundbreaking technologies, ensuring seamless integration of hardware, software, and apps into a unified Apple experience.
As a System Software Engineer, you'll be deeply involved in developing both silicon- and system-level features to enhance debugging and diagnostic capabilities. Your work will span from internal development workflows to customer crash diagnostics, working with systems at all stages - from pre-silicon simulation to new silicon bring-up and shipped systems.
The role requires expertise in operating system fundamentals, embedded systems development, and strong programming skills in C/C++. You'll collaborate across teams to improve debugging tools, infrastructure, and provide architectural recommendations for future systems. This position is perfect for someone who combines technical depth with a passion for problem-solving and system-level thinking.
Working at Apple means joining a team committed to excellence and innovation. You'll be part of a group that values cross-disciplinary collaboration and contributes to the development of iOS, macOS, watchOS, and tvOS. The role offers the chance to impact millions of users while working with cutting-edge technology and some of the industry's brightest minds.
The ideal candidate will be a self-starter with excellent communication skills, capable of navigating complex technical challenges while maintaining a big-picture perspective. Experience with Swift development is a plus. This is an opportunity to shape the future of Apple's debugging technologies while working on products that define the industry standard for user experience.