ECAD Librarian & Software Engineer (AI & Automation Focus)
Apple · San Jose, CA · Hardware
About this role
Apple is hiring a mid-level Software Engineer based in San Jose, CA. The posting calls out experience with Python, SQL, TensorFlow, PyTorch.
- Role
- Software Engineer
- Function
- software engineering
- Level
- mid
- Track
- Individual contributor
- Location
- San Jose, CA
- Department
- Hardware
- Posted
- Apr 21, 2026
More roles at Apple
Job description
from Apple careersWe 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