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

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 a day 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?

Jobs Related To Apple Systems Software Developer - CAD Infrastructure

Software Development Engineer, Databases, AiDP

Senior database engineering role at Apple focusing on PostgreSQL development and cloud database operations, offering competitive compensation and comprehensive benefits.

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.

Graphics (GPU) Performance Analysis Architect

Senior GPU Performance Analysis role at Apple, focusing on architecture optimization and performance analysis for next-gen graphics processors.

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.