As a player/coach, you’ll collaborate closely with a high-performing team of engineers, guiding system-level design decisions, owning scoping/planning/delivery of key technical initiatives, and helping shape our team’s engineering culture and practices. You’ll play a critical role in strengthening our leadership in system-level debug — spanning kernel, firmware, and OS — as well as driving innovation in system crash architecture, automated triage, and the integration between system debugging and test infrastructure.In this role, you will be working with the cross-functional team to architect and coordinate the definition and execution of system crash debugging features. You’ll develop both new silicon- and system-level features to support a better debugging and field failure diagnostic experience, create and improve low-level debugging tools, and improve infrastructure. Solutions you will work on will span from architecture specifications, to internal development workflows, and customer crash diagnostics. We work with systems in all phases of development, from pre-silicon simulation, to new silicon bring-up, to already-shipped systems.You will provide recommendations on future system architectures with an eye toward improved debugging experience and field failure observability. You’ll write code and develop new features of Apple’s Operating Systems to support in-system debugging. You’ll debug and perform root-cause analysis of real-world failures with other specialists with an aim to educate and develop new standards for debugging. And, you’ll create and improve internal infrastructure to better scale the capture, triage, and reporting of field issues.