> Markdown version of [/jobs/ext/2710312-ecad-library-engineering-data-engineer](https://www.wearedevelopers.com/jobs/ext/2710312-ecad-library-engineering-data-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # ECAD Library & Engineering Data Engineer - **Company:** Zipline - **Location:** South San Francisco, CA, United States - **Experience:** Expert - **Salary:** $130,000.0 - $200,000.0 - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Altium Designer, Configuration Management, Data Validation, Electronic Design Automation, Python (Programming Language), Cisco Nexus Switches, SQL Databases, Scripting, Data Management, Software Version Control, Teamcenter (Software) - **Published:** September 4, 2026 - **Apply:** https://startup.jobs/senior-ecad-library-engineering-data-engineer-zipline-8776370 ## About the Role * Experience in ECAD library management, component engineering, engineering data management, hardware configuration management, or a closely related discipline. * Hands-on expertise with Altium Designer and a managed Altium environment such as Altium 365 Workspace, Enterprise Server, Concord Pro, NEXUS, or Altium Vault. * Experience creating and reviewing schematic symbols, PCB footprints, pad stacks, and 3D component models. * Strong understanding of electronic components, package drawings, manufacturer datasheets, pinouts, land patterns, assembly constraints, and PCB fabrication and assembly processes. * Practical knowledge of IPC-7351 land-pattern principles, relevant industry standards, and DFM requirements. * Experience with component templates, naming conventions, parameter schemas, revision control, lifecycle states, permissions, and part-request workflows. * Experience with EBOMs, item masters, internal and manufacturer part numbers, AML or AVL data, approved alternates, effectivity, and engineering change control. * Understanding of how ECAD, PLM, ERP, procurement, MBOM, and service systems should work together without creating competing sources of truth. * Ability to audit and migrate large component libraries while preserving revision history and released-design traceability. * Experience using Python, SQL, Altium scripting, APIs, or equivalent tools to automate data validation, migration, and synchronization. * Strong communication and service instincts: you can protect data quality without becoming a bottleneck to engineering execution. * Ability to collaborate onsite regularly with hardware, manufacturing, and supply-chain teams in South San Francisco. Nice to Have * Experience with PLM or ERP systems such as Teamcenter or similar platforms. * Experience in aerospace, automotive, medical-device, robotics, high-volume, or other high-reliability hardware environments. * Familiarity with RoHS, REACH, conflict minerals, export control, counterfeit prevention, or other component-compliance data. * Experience establishing preferred-part programs, component-engineering councils, automated library validation, or cross-company part-number governance. ## Description * Own the structure, standards, permissions, and daily operation of Zipline's managed Altium component library. * Create, review, and release production-quality schematic symbols, PCB footprints, pad stacks, simulation models, and 3D component models. * Verify component models against manufacturer documentation, including pinout, polarity, package dimensions, land pattern, solder-mask and paste definitions, assembly layers, and 3D alignment. * Define practical standards for component templates, required parameters, naming, descriptions, revision schemes, lifecycle states, and review criteria. * Audit and clean up existing library data, resolving duplicates, obsolete records, missing models, inconsistent parameters, and conflicting part numbers without breaking released-design traceability. * Own the new-part request process from intake through review, internal part-number assignment, library creation, approval, release, and downstream synchronization. * Review requested parts for duplicates, preferred alternatives, sourcing risk, lifecycle status, compliance requirements, and suitability for the intended design. * Help define a scalable part-number and classification model for electrical parts, PCBAs, cables, harnesses, mechanical parts, assemblies, and related hardware items. * Establish clear source-of-truth rules across Altium, PLM, ERP, procurement, manufacturing, and service systems. * Improve EBOM quality so released BOM lines map cleanly to valid internal part numbers, manufacturer records, lifecycle states, revisions, and owners. * Build scripts, queries, dashboards, APIs, or validation checks for library cleanup, duplicate detection, metadata quality, BOM comparison, lifecycle updates, and PLM or ERP synchronization. * Train and support engineers and PCB designers on component selection, part requests, EBOM creation, lifecycle usage, and release expectations., * Engineers can quickly find and reuse approved components instead of creating unnecessary duplicates. * Released EBOMs map cleanly to controlled part records, manufacturer data, revisions, lifecycle states, and ownership. * Altium, PLM, ERP, procurement, manufacturing, and service records agree on release-critical part and BOM attributes. * New-part requests move through a clear, visible process with agreed service levels. * Library-related manufacturing issues, especially incorrect pin mappings, footprints, polarity, package selection, or BOM data, trend toward zero. ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Fault Tolerance and Consistency at Scale: Harnessing the Power of Distributed SQL Databases](https://www.wearedevelopers.com/videos/1146-fault-tolerance-and-consistency-at-scale-harnessing-the-power-of-distributed-sql-databases) - [JavaScript? No. Java Scripts! - Scripting with Java](https://www.wearedevelopers.com/videos/2094-javascript-no-java-scripts-scripting-with-java) - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) - [Fault Tolerance and Consistency at Scale: Harnessing the Power of Distributed SQL Databases](https://www.wearedevelopers.com/videos/1520-fault-tolerance-and-consistency-at-scale-harnessing-the-power-of-distributed-sql-databases) - [Intermediate Bitcoin Script](https://www.wearedevelopers.com/videos/25-intermediate-bitcoin-script) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Data Engineer Salary UK](https://www.wearedevelopers.com/magazine/253-data-engineer-salary-uk) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs)