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