Senior EDA Tools and Systems Support Hardware Engineer (Remote)
Required skills
Bachelor of Science in Electrical Engineering + 6 years of related experience, or Masters in Electrical Engineering + 3 years of related experience or equivalent related work experience 5+ years of experience in EDA/CAD support (Level 2/3), and 2+ years of hands-on experience as an end user of ECAD tools like Cadence Allegro, Concept, or similar platforms Experience with Linux environments with the ability to troubleshoot system-level issues and automate workflows using scripting languages such as Python, Perl, TCL, Skill or other relevant languages Experience using AI tools to assist in creating code and documentation, and assisting with support cases
Preferred skills
Experience managing and administering license servers (e.g., FlexLM) Experience providing technical support in a Windows environment within a professional engineering context Familiarity with version control systems (e.g., Git, Perforce) as applied to software and/or configuration settings
End-to-End Design Lifecycle Knowledge
Demonstrated understanding of the end-to-end hardware product lifecycle, including ECAD design, release, and manufacturing (DFM/NPI) flows Effective analytical and problem-solving skills with the ability to communicate complex technical concepts to stakeholders
Technologies
Linux-based EDA environments, Windows-based design workstations, ECAD tools like Cadence Allegro, Concept, Python, Perl, TCL, Skill, FlexLM license servers, Git, Perforce
Responsibilities
Provide expert-level support for ECAD tools, specifically focusing on schematic capture and PCB layout workflows, with a broad understanding of EDA tools in general Develop and maintain scripts (using Python, Perl, or similar languages) to automate design tasks, improve data integrity, and streamline the design-to-manufacturing flow Manage and maintain Linux-based EDA environments; provide secondary support for Windows-based design workstations Manage EDA license servers, monitor usage, and troubleshoot checkout issues to ensure maximum availability for the design team Coordinate tool upgrades, patch rollouts, validation, and associated user communication and training Create and maintain technical documentation, standard operating procedures (SOPs), internal best practices, support knowledge bases, and user guides for the design community
Seniority
Senior
Domain
Hardware design, EDA tools, ECAD, Linux, Windows, scripting, license management, version control, AI tools