mid Software Engineer ic · Posted Apr 21, 2026

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

CN-Store Leader
China · manager
TH-Specialist: Full Time or Part Time, Permanent or Temporary
Thailand · mid
CN-Senior Manager
China · senior
CN-Manager
China · manager
BE-Operations Expert
Belgium · senior
All Apple jobs →

Job description

from Apple careers

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

This is an excerpt. Read the full job description on Apple careers →
All software engineering jobs software engineering in San Jose, CA Jobs in San Jose, CA software engineering salaries software engineering career path
All Apple Jobs Browse software engineering roles mid positions