Debug Tools Engineer

A technology company that creates innovative products, services, and customer experiences, known for Hardware products and commitment to sustainability.
$180,000 - $300,000
Embedded
Principal Software Engineer
In-Person
5,000+ Employees
10+ years of experience
Hardware
This job posting may no longer be active. You may be interested in these related jobs instead:
iPhone Touch Sensing Architect

Lead touch sensing architecture and innovation for iPhone, developing next-generation sensor solutions and driving technical excellence in a collaborative environment at Apple.

Touch ASIC Architect (Digital)

Senior ASIC architecture role at Apple focusing on touch technology development for flagship products, offering competitive compensation $175K-$312K and comprehensive benefits.

Touch ASIC Architect (Digital)

Senior ASIC architecture role at Apple focusing on touch technology development for flagship products, offering competitive compensation and comprehensive benefits.

Graphics Architect, Platform Architecture

Senior Graphics Architecture role at Apple working on next-generation GPU architectures for iPhone, iPad and Mac products.

CPU Performance Architect, Platform Architecture

Senior CPU Performance Architect role at Apple, focusing on advanced CPU architecture development for next-generation Apple devices.

Description For Debug Tools Engineer

Join Apple's Silicon Validation team as a Debug Tools Engineer, where you'll be at the forefront of developing Silicon Debug Tools for Apple's Mobile SOCs. This role combines hardware expertise with software development, requiring deep knowledge of hardware architectures and debug technologies. You'll work closely with cross-functional teams including software, architecture, design, verification, and emulation to enhance debug flows and processes.

The position demands expertise in hardware architectures (SOCs, CPU, GPU, fabrics) and strong programming skills, particularly in scripting languages like Python, Perl, or Tcl. You'll be involved in critical phases of silicon development, from bring-up to testing and debugging, requiring both technical depth and collaborative skills.

Apple's environment is known for turning innovative ideas into extraordinary products quickly. You'll be part of a team that has revolutionized entire industries, working with cutting-edge technologies and brilliant minds. The role offers the opportunity to contribute to groundbreaking Apple products while working in a culture that values innovation and sustainability.

Key technical areas include experience with JTAG, on-chip debug structures, scandump, non-TAP debug ports, and memdump/MBIST. The ideal candidate will bring both pre-silicon and emulation verification/validation experience, along with knowledge of Verilog and SystemVerilog.

This is an excellent opportunity for an experienced professional who combines hardware expertise with software development skills, offering the chance to impact the development of future Apple silicon technologies while working with industry-leading teams and technologies.

Last updated 3 months ago

Responsibilities For Debug Tools Engineer

  • Development/co-development of Silicon Debug Tools for Apple's Mobile SOCs
  • Interface with software, architecture, design, verification, emulation, silicon validation teams
  • Develop software solutions to improve debug flow and process
  • Silicon bring-up, testing and debug

Requirements For Debug Tools Engineer

Python
  • Knowledgeable in hardware architectures - SOCs, CPU, GPU, fabrics
  • Silicon Validation Testing and Debug experience
  • Scripting in the development of hardware debug tools and flows
  • Bachelor's degree and a minimum of 10 years relevant industry experience

Interested in this job?