PDK/CAD Support Engineer
REPORTS TO: Design Engineering Manager
DIVISION: Design Department
PURPOSE OF THE ROLE
- Create and maintain Process Design Kits (PDKs)
- Provide PDK/CAD/software support to the Design and Technology groups
- Provide technical PDK support
- Handle routine customer mask runs
KEY RESPONSIBILITIES
Process design kit (PDK) development and maintenance, including:
- Creation and maintenance of PDKs in Windows and Linux environments
- Creation of testbenches and scripts for automated PDK validation
- Coding of P-Cells and EDA plugins
- CAD/software support for Design and Technology groups, including:
- Creation and maintenance of custom design/mask-making scripting environments
- Installation/maintenance of EDA and TCAD tools, license servers and version control software in Windows and Linux environments
- Installation/maintenance of design control and documentation software
- Linux shell scripting
- Linux system administration
- Foundry support, including:
- Providing PDK support
- Handling design data and preparing masks for fabrication
- Technical documentation including outgoing PDK documentation
PERSON SPECIFICATION
Qualifications, knowledge, skills and experience required
Education and Experience:
- Bachelors degree in Engineering, Science (Physics) or Computer Engineering/Science or equivalent
- Experience in one or more aspects of circuit analysis or design:
- Schematic capture and simulation
- Layout
- DRC and LVS verification
- 2+ years relevant technical industry experience is preferred, but not essential
- CMOS IC design experience is preferred, but not essential
Technical skills:
- Strong problem solving skills, including a methodical approach to debugging
- Sound knowledge of electrical circuit theory and analysis
- Proficiency with two or more scripting/programming languages e.g. C, Perl, Python, Visual Basic, Matlab, GTK or other similar languages
- Experience with at least one IC or PCB CAD tool such as any Spice program, Orcad, Altium, Eagle, Cadence, AWR, Mentor Graphics etc.
- Linux/Unix proficiency is a big plus. If not proficient, must learn it quickly.
- Proficiency in Cadence SKILL language is a big plus. It not proficient, must learn it quickly
- Knowledge of CMOS technology is a plus
Interpersonal Skills:
- Strong written, presentation, and communication skills are required
- Be professional in dealing with internal and external customers
- Demonstrate tolerance of ambiguity, self-motivation, and flexibility to adapt to new situations
- Be a team player
- Be comfortable learning a wide variety of CAD packages and scripting languages
