Systems Software Developer - CAD Infrastructure

A leading technology company that designs, develops, and sells consumer electronics, software, and services.
Backend
Staff 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:
CAD Engineer - Timing for Gate-Level Flows & Methodologies

CAD Engineer position at Apple focusing on timing analysis and methodology development for silicon design, requiring 10+ years of experience and expertise in STA tools and flows.

CAD Engineer – Design Verification Tools and Infrastructure

CAD Engineer role at Apple focusing on design verification tools and infrastructure for silicon development, requiring Python expertise and 10+ years of industry experience.

Software Development Engineer, Databases, AiDP

Software Development Engineer role at Apple focused on PostgreSQL database development and cloud database operations, offering competitive pay and benefits.

Software Engineer (Solutions Architect), Enterprise Systems

Senior Solutions Architect role at Apple focusing on enterprise systems design and architecture for cloud-based support applications.

Senior Software Development Engineer (Apache Flink) - Apple Data Platform

Senior Software Development Engineer position at Apple focusing on Apache Flink and distributed streaming systems, offering competitive compensation and the opportunity to work on large-scale data infrastructure.

Description For Systems Software Developer - CAD Infrastructure

Apple's Silicon Technologies group is seeking a Systems Software Developer to create elegant solutions for complex challenges in CAD infrastructure. This hands-on role involves interfacing with multiple Post-Silicon teams including Product and Test Engineering (PTE), Digital Custom Group (DCG), Silicon Validation (SiVal), and DFT teams.

The position focuses on architecting, developing, and supporting multiple post-silicon infrastructure systems used to manage EMA, Memory Failure Analysis, Silicon Validation, Test Patterns, and eFuses. You'll be responsible for creating and maintaining high-quality infrastructure and flows that enable Hardware Technology to produce chips for Apple's best products.

Key responsibilities include:

  • Developing and supporting automated infrastructure for data management and processing
  • Creating software for memory failure analysis
  • Evangelizing and promoting systems across Apple Silicon design teams
  • Creating documentation and providing training
  • Engaging with internal customers to improve workflows and systems

You'll work with an energized and highly motivated CAD team supporting Apple's chip design efforts. The role requires strong programming skills, experience with Linux/Unix environments, and a deep understanding of post-silicon infrastructure.

This is an excellent opportunity for an experienced developer who enjoys creating robust systems, values attention to detail, and wants to contribute to Apple's cutting-edge silicon technology development.

Last updated 15 days ago

Responsibilities For Systems Software Developer - CAD Infrastructure

  • Architect, develop and support post-silicon infrastructure systems
  • Manage EMA, Memory Failure Analysis, Silicon Validation, Test Patterns and eFuses
  • Create documentation and provide training to internal customers
  • Evangelize and promote systems across Apple Silicon design teams
  • Engage with internal customers to improve workflows and systems

Requirements For Systems Software Developer - CAD Infrastructure

Python
Linux
  • BS degree + 10 years of industry experience
  • Experience in Perl, Python, or C++ programming languages
  • Experience working in Linux/Unix environments

Interested in this job?