> Markdown version of [/jobs/ext/2854041-senior-ecad-library-engineering-data-engineer-in-san-francisco](https://www.wearedevelopers.com/jobs/ext/2854041-senior-ecad-library-engineering-data-engineer-in-san-francisco). 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). --- # Senior ECAD Library & Engineering Data Engineer in San Francisco - **Company:** Energy Jobline - **Location:** 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 11, 2026 - **Apply:** https://www.energyjobline.com/job/senior-ecad-library-engineering-data-engineer-san-francisco-31618085 ## 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 -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, 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) - [A Hitchhiker's Guide to Resource Efficient Software](https://www.wearedevelopers.com/videos/1414-a-hitchhiker-s-guide-to-resource-efficient-software) - [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 - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [A Guide to Green Tech and Green IT Careers](https://www.wearedevelopers.com/magazine/374-a-guide-to-green-tech-and-green-it-careers) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers)