Core OS Triage Engineer

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


Posted: Mar 21, 2019
Weekly Hours: 40
Role Number: 200003537
Are you a big-picture thinker who loves setting ambitious goals? Do you have a passion for understanding how each line of code affects all the others? In the Core Operating Systems group, you’ll ensure the OS is inseparable from each device’s identity as a whole. That’s because this group is committed to building fully integrated operating systems that combine hardware, software, and apps into a single Apple experience. Your dedication to cross-disciplinary collaboration will help develop groundbreaking technologies, such as iOS, macOS, watchOS, and tvOS. By crafting these distinct, holistic user experiences, you’ll continue to uphold and advance the excellence people expect from Apple devices. The Embedded Kernel & Triage team is looking for an experienced triage and development engineer to support the larger engineering organization. The position will include debugging critical software and hardware issues across the entire software stack. You will have the opportunity to have a major impact on the quality of software for Apple's consumer operating systems products.

Key Qualifications

  • 5+ years of experience
  • GDB and other debug tools
  • Knowledge of C, C++ and Python
  • Git version control
  • Previous experience of Kernel and/or firmware engineering
  • Highly professional, with ability to multitask and deliver solid work on tight schedules
  • UNIX experience


Triage kernel, driver, and firmware issues from internal engineering teams Setup of new development hardware and equipment Develop new tools to automate the triage and identification of software bugs

Education & Experience

Bachelor’s degree in CS/CE/EE (or equivalent, or related field)

Additional Requirements

  • Preferred Experience:
  • Embedded or mobile technology exposure
  • JTAG and ICE debuggers
  • Knowledge of debugging UNIX kernels