Mac Platform Enablement Engineer

Santa Clara Valley (Cupertino), California, United States
Software and Services


Weekly Hours: 40
Role Number:200167442
The Mac Platform Organization is looking for a software engineer to support the Mac Silicon Bringup team and its work with the Silicon Engineering Group and Intel. The position will include debugging critical software, silicon, and hardware issues as well as developing debug tools and infrastructure to support Mac Silicon bringup efforts. You will have the opportunity to have a major impact on the quality of software for Apple's products.

Key Qualifications

  • GDB, LLDB, and other debug tools
  • Knowledge of C, C++ and Python. JavaScript is a plus
  • Experience with software version control systems
  • Previous experience of Kernel and/or firmware engineering
  • Highly professional, with ability to multitask and deliver solid work on tight schedules
  • Experience debugging low-level issues with ARM SOCS and/or Intel Silicon
  • Drive multi-functional debug with silicon/hardware/software teams
  • UNIX experience
  • Splunk exposure would be preferred


As a Mac Platform Enablement Engineer you will be responsible for debugging bootloader, driver, and firmware issues on both new development hardware and shipping hardware as well as developing new tools to automate the triage and identification of software bugs. You will also be responsible for the quality of Mac Bringup software including silicon bringup readiness (Pre-silicon - Simulation, FPGA, Early Silicon) and overall platform stability. You will use investigative skills to deep dive into statistical data and lead root cause analysis of system-level failures before they cause a customer impact.

Education & Experience

BS EE/CE/CS or equivalent required

Additional Requirements