HOME Software Engineering & Dev System Software Engineer - Debug Technologies
  • Apple
  • San Diego, CA
  • Full-Time
  • 44 days ago
Apple VERIFIED EMPLOYER

System Software Engineer - Debug Technologies.

Software Engineering & Dev Full-Time

System Software Engineer - Debug Technologies: our view in 3 lines...

  • The Role:This role is for a software and firmware engineer with operating systems experience who works on in-system debugging and failure observability for Apple platforms.
  • The Person:The person will develop silicon- and system-level debugging features, build and improve low-level debugging tools, strengthen the supporting infrastructure, and help shape future system architectures with observability and diagnosability in mind.
  • Requirements:The ideal candidate has 3+ years working on operating system level features, a solid understanding of operating systems fundamentals, experience developing or debugging on embedded systems, proficiency in C, C++, or Swift programming, and experience working with GenAI.

About the role

Apple's Debug Technologies team in San Diego builds the in-system debugging and failure observability solutions that keep every Apple platform running reliably — from pre-silicon simulation through shipped products.

We're looking for software and firmware engineers with operating systems experience who want to work hands-on across the Core OS stack. You'll help shape how Apple diagnoses and resolves issues, both inside our development workflows and out in the field with customers.

Description

You'll develop silicon- and system-level features that make debugging and field failure diagnostics faster and more precise, build and improve low-level debugging tools, and strengthen the infrastructure that supports system-level debugging at scale. Your work will touch every phase of a system's life — from pre-silicon simulation and new silicon bring-up to systems already in customers' hands — and you'll help define future system architectures with observability and diagnosability in mind.

Minimum Qualifications

3+ years working on operating system level features or equivalent experience
Solid understanding of operating systems fundamentals
Experience developing or debugging on embedded systems
Proficiency in C, C++, or Swift programming
Experience working with GenAI
Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience/skills

Preferred Qualifications

Strong communication and interpersonal skills
Ability to navigate ambiguity and constraints as a self-starter

Published August 24, 2026
Location San Diego, CA
Job Type Full-Time