Apple Silicon Technologies group 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 create products for millions of customers, driving chip quality, increasing efficiency, and improving the QoR of CAD flows.
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
- architecting and driving development of complex software automations and systems
- integrating software into version control systems, such as Git, Perforce
- Experience in DevOps and CI/CD methodologies, platforms, and tools, such as TeamCity or Jenkins
- Implemented applications leveraging databases, such as MySQL, Redis, and PostGres
Other
- highly visible and cross-functional role
- BS + 10 years of relevant industry experience
- Apple is an equal opportunity employer that is committed to inclusion and diversity.
- We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.