Apple is looking to design and manufacture next-generation, high-performance, power-efficient processors and SoCs. The CAD organization needs to create new software and technologies to enable other Apple engineers to develop these products efficiently and with high quality.
Requirements
- Experience in automation and software systems design
- Experience in interpreted or scripting languages, such as Perl, Python, or TCL
- Experience in using version control systems, such as Git, Perforce
- Experience in operating within an high-performance compute (HPC) Linux environment
- Experience debugging complex compute workflows and environments
- Experience of software QA methodologies, including code review, regressions testing, and coverage analysis
- Strong understanding of Linux environment and process model
Responsibilities
- developing best in class methodologies and flows for Apple silicon development
- collaborate with multiple design teams to identify and implement automations in internal software evaluation, management, and deployment
- drive the quality of the chip
- increase efficiency and QoR of our CAD flows
- architecting and driving development of complex software automations and systems
- integrating software into version control systems, such as Git, Perforce
- DevOps and CI/CD methodologies, platforms, and tools, such as TeamCity or Jenkins
Other
- Highly visible and cross-functional role
- Minimum requirement of BS + 10 years of relevant industry experience
- Apple is an equal opportunity employer that is committed to inclusion and diversity.