System Software Engineer - Debug Technologies

Beaverton, Oregon, United States
Software and Services


Weekly Hours: 40
Role Number:200196197
Apple’s CoreOS Mac Platform Team in Beaverton, OR, is focused on in-system debugging for current and future Mac platforms. We’re looking for Software/Firmware Engineers with embedded systems experience who are interested in growth, leadership, and setting the direction for the team. You’ll develop new silicon- and system-level features to support a better debugging experience, create and improve low-level debugging tools, and improve infrastructure. We work with systems in all phases of development, from pre-silicon bring-up to already-shipping systems. You’ll work directly with silicon vendors to improve the adoption of on-chip debug tools within the Apple environment, providing improved debugging solutions to the Software, Hardware, and Manufacturing teams.

Key Qualifications

  • Experience using hardware debug technologies to debug and root-cause in-system issues (e.g. JTAG, on-chip debug)
  • Experience debugging embedded systems with LLDB and/or GDB
  • General understanding of compilers / linkers / object file formats and associated tools
  • Proficient in Python and C programming
  • Excellent communication and interpersonal skills


Provide recommendations on future system architectures with an eye toward debuggability Write code and develop new features of Apple’s Operating System to support in-system debugging Debug and root-cause analysis of real-world failures with other specialists Create internal infrastructure to better scale the capture, triage, and reporting of field issues

Education & Experience

BS in Computer Engineering or equivalent experience

Additional Requirements