Systems Software Developer, CAD Infrastructure
✨ AI Summary
Apple is hiring a Systems Software Developer to build automated CAD infrastructure and end-to-end test program flows for silicon validation. The role requires proficiency in Python, Perl, or C++ within Linux/Unix environments, with a BS in CS or EE. Preferred qualifications include 3+ years of industry experience and familiarity with post-silicon infrastructure, ATE flows, or LLM-based automation.
Do you love creating elegant solutions to complex challenges? Do you see the importance in every detail? As part of our Silicon Technologies group, you'll help ensure Apple products and services run seamlessly and efficiently for millions of users.
In this hands-on role, you will partner with Post-Silicon teams, including Product and Test Engineering (PTE), Digital Custom Group (DCG), Silicon Validation (SiVal), and Design for Test (DFT). You will build and support the automated infrastructure these teams rely on for data management and data processing. You will also help build a new end-to-end flow that takes a chip from test pattern to production-ready test program. Depending on team needs, you may also develop software for memory failure analysis.
Our North Star is to create, monitor, and maintain high-quality infrastructure and flows that enable Hardware Technology to produce the chips behind Apple's best products. You will help extend that vision to every silicon team.
We are working closely with the Product and Test Engineering (PTE) team to build a full pipeline for test program creation. Our flow is growing beyond test pattern management into end-to-end test program creation, with fewer manual handoffs and a faster path from design intent to silicon in the tester. This is a rare chance to grow with a flow that will shape how Apple tests its chips for years to come. Your work will be used by the engineers who bring up every new silicon.
You will join an energized, highly motivated CAD team that supports Apple's chip design efforts end to end.
Minimum Qualifications
- BS in Computer Science, Electrical or Computer Engineering, or a related field.
- Experience with Python, Perl, or C++.
- Experience working in Linux/Unix environments.
Preferred Qualifications
- 3+ years of relevant industry experience.
- Experience with post-silicon infrastructure, such as test programs, test patterns, eFuses, EMAs, or Memory Failure Analysis.
- Familiarity with ATE or test program development flows.
- Experience with large-scale systems, from specification and development through deployment.
- Solid software engineering practices: agile, code review, automated builds, regression testing, and version control.
- Experience with databases, data pipelines, and web or API-based tools.
- Experience supporting internal customers.
- Familiarity with applying LLMs or agent-based automation to engineering workflows.
About the Company
More jobs at Apple
-
Systems Software Developer, CAD Infrastructure
Beaverton · · Nov 14, 2026
-
Staff / Principal ML Infrastructure Engineer
Cupertino · · Nov 14, 2026
-
Software Engineering Program Manager - visionOS
Sunnyvale · · Nov 14, 2026
-
Performance Modeling Software Engineer, Platform Architecture
Austin · · Nov 14, 2026
-
Performance Modeling Software Architect, Platform Architecture
Austin · · Nov 14, 2026