ECAD Librarian & Software Engineer (AI & Automation Focus)

Apple Inc

San Jose, CA

JOB DETAILS
SKILLS
3D Modeling, Artificial Intelligence (AI), Artificial Intelligence (AI) Programming Languages, Auditing, Automation, Best Practices, C++ Programming Language, Cadence, Computer Engineering, Continuous Improvement, Cross-Functional, Data Management, Data Processing, Data Quality, Database Technology, Datasheets, Detail Oriented, Documentation, ERP (Enterprise Resource Planning), Electrical Components, Electrical Engineering, Home Automation, Identify Issues, Library and Information Science, Machine Tool, Maintain Compliance, Metadata, NoSQL, Printed Circuit Board Design, Problem Solving Skills, Process Development, Process Improvement, Product Lifecycle Management, Programming Languages, Purchasing/Procurement, Python Programming/Scripting Language, Quality Assurance, Regulatory Compliance, Risk Management, SQL (Structured Query Language), Scripting (Scripting Languages), Software Administration, Software Development, Software Engineering, Source Code/Configuration Management (SCM), System Integration (SI), Taxonomies, Team Player, Technical Support, Usability Engineering
LOCATION
San Jose, CA
POSTED
30+ days ago

We are seeking a highly skilled ECAD Librarian with a strong foundation in software engineering and hands-on experience in coding and AI. This hybrid role blends electronic component library management with automation, data integrity, and intelligent tooling. The ideal candidate will bridge hardware and software workflows, improving design efficiency and enabling smarter engineering systems.

In this role, you will manage and maintain ECAD libraries (symbols, footprints, 3D models), ensuring accuracy, compliance, and standardization across design teams. You will develop and maintain software tools to automate library creation, validation, and integration with PLM systems. Leveraging your programming and AI knowledge, you will help build intelligent workflows such as automated part creation and data validation. You will collaborate closely with electrical engineers, PCB designers, and EES team to streamline design processes and ensure data consistency. This role requires both attention to detail in library management and creativity in solving engineering problems through code and AI.

Additional ECAD Librarian Responsibilities:

Develop, enforce, and continuously improve ECAD library standards, including naming conventions, parameter structures, and component metadata schemas

Perform rigorous quality assurance on symbols, footprints, and 3D models to ensure they meet internal DFM guidelines

Establish and maintain version control and release library components, including change tracking, auditing, and rollback capabilities

Manage part lifecycle states (e.g., active, deprecated, obsolete) and coordinate with sourcing/procurement teams to ensure component availability and risk mitigation

Integrate supplier and manufacturer data (datasheets, parametrics, lifecycle status) into ECAD libraries to support accurate design decisions

Create and maintain documentation for library processes, standards, and best practices to ensure consistency across teams

Support engineers and PCB designers by troubleshooting library-related issues

Create and maintain DFM Guidelines and classification (taxonomy) for component types to enable efficient search for DFM Guideline usage

Drive continuous improvement initiatives to enhance library usability, accessibility, and performance

Bachelor's degree in Software Engineering, Computer Engineering, or related field

Experience managing ECAD libraries (e.g., Altium, Cadence, or similar)

Proficiency in at least one programming language (Python, C++, SQL or similar)

Understanding of PCB design fundamentals and electronic components

Familiarity with AI/ML concepts or practical implementation experience Experience building automation tools for engineering workflows

Knowledge of database systems (SQL/NoSQL) and data management

Hands-on experience with AI/ML frameworks (e.g., TensorFlow, PyTorch)

Familiarity with PLM/ERP system integrations

Experience with scripting in ECAD tools (e.g., Altium scripts, SKILL for Cadence)

Understanding of data validation, standardization, and governance practices

Exposure to cloud platforms or scalable software architectures

Strong cross-functional communication and collaboration skills

About the Company

A

Apple Inc

We bring amazing people together to make amazing things happen.

We’re a diverse collection of thinkers and doers, continually reimagining what’s possible to help us all do what we love in new ways. The people who work here have reinvented entire industries with the Mac, iPhone, iPad, and Apple Watch, as well as with services, including iTunes, the App Store, Apple Music, and Apple Pay. And the same passion for innovation that goes into our products also applies to our practices — strengthening our commitment to leave the world better than we found it.

About Apple

There’s a place here for every kind of brilliant. Everyone here is an innovator, or an innovator-to-be, no matter what your team or your role. So bring your passion, courage, and original thinking and get ready to share it, because every new product, service, or feature we invent is the result of people working together to make each others’ ideas stronger. Innovation at this level depends on people who represent the variety of the human experience and inspire us with their own fresh perspectives. Together, we’ll do amazing work that can make a difference in people’s lives. Including your own. Learn more about working at Apple.

COMPANY SIZE
10,000 employees or more
INDUSTRY
Computer/IT Services
FOUNDED
1976
WEBSITE
https://www.apple.com/jobs