System Software Engineer - Debug Technologies

A technology company that creates integrated operating systems combining hardware, software, and apps into a single experience.
$120,000 - $180,000
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · Consumer

Description For System Software Engineer - Debug Technologies

Apple's Core Operating Systems group is seeking a System Software Engineer to join their Debug Technologies team. This role focuses on in-system debugging and failure observability solutions across iOS, Mac, and future Apple platforms. The position offers an opportunity to work on groundbreaking technologies, ensuring seamless integration of hardware, software, and apps into a unified Apple experience.

As a System Software Engineer, you'll be deeply involved in developing both silicon- and system-level features to enhance debugging and diagnostic capabilities. Your work will span from internal development workflows to customer crash diagnostics, working with systems at all stages - from pre-silicon simulation to new silicon bring-up and shipped systems.

The role requires expertise in operating system fundamentals, embedded systems development, and strong programming skills in C/C++. You'll collaborate across teams to improve debugging tools, infrastructure, and provide architectural recommendations for future systems. This position is perfect for someone who combines technical depth with a passion for problem-solving and system-level thinking.

Working at Apple means joining a team committed to excellence and innovation. You'll be part of a group that values cross-disciplinary collaboration and contributes to the development of iOS, macOS, watchOS, and tvOS. The role offers the chance to impact millions of users while working with cutting-edge technology and some of the industry's brightest minds.

The ideal candidate will be a self-starter with excellent communication skills, capable of navigating complex technical challenges while maintaining a big-picture perspective. Experience with Swift development is a plus. This is an opportunity to shape the future of Apple's debugging technologies while working on products that define the industry standard for user experience.

Last updated 7 days ago

Responsibilities For System Software Engineer - Debug Technologies

  • Develop silicon- and system-level features for debugging and field failure diagnostic experience
  • Create and improve low-level debugging tools
  • Improve infrastructure for development workflows and customer crash diagnostics
  • Work with systems in all phases of development, from pre-silicon simulation to new silicon bring-up
  • Provide recommendations on future system architectures
  • Write code and develop new features for iOS/macOS to support in-system debugging
  • Debug and perform root-cause analysis of real-world failures
  • Create and improve internal infrastructure for capture, triage, and reporting of field issues

Requirements For System Software Engineer - Debug Technologies

  • Understanding of operating system fundamentals and/or compilers/linkers/object formats
  • Experience developing or debugging on embedded systems, including hobby projects
  • Proficiency in C/C++ programming
  • Experience with software revision control tools and workflows (e.g., svn, git)

Benefits For System Software Engineer - Debug Technologies

Medical Insurance
401k
  • Equal opportunity employer
  • Full-time position (40 hours/week)

Interested in this job?

Jobs Related To Apple System Software Engineer - Debug Technologies

HW/SW Power Management Engineering Program Manager

Engineering Program Manager role at Apple focusing on power management and hardware/software integration for next-generation products, offering competitive compensation and comprehensive benefits.

RF System Integration Engineer

RF System Integration Engineer role at Apple working on wireless technologies for consumer electronics products.

Wireless/Telephony Software Engineer

Design and develop next-generation wireless, eSIM, and telephony solutions for Apple devices, working with cutting-edge technology and cross-functional teams.

HW/SW Power Management Engineering Program Manager

Engineering Program Manager role at Apple focusing on power management and hardware/software integration for next-generation products.

ESD Engineer

ESD Engineer role at Apple focusing on silicon design and ESD protection for Apple's hardware products.