Full-time

Senior CAD Engineer – Custom Tools (MDK Development)

Job Summary:
The Senior CAD Engineer is responsible for developing custom tools within the MDK (Multi-Disciplinary Kit) environment to meet unique design flow requirements. Focus on tailoring and enhancing tools to support specialized design processes and workflows across multiple design teams, ensuring optimal performance and integration.


Key Responsibilities:

  • Design, develop, and maintain custom CAD tools to support specialized requirements within MDK.
  • Customize and extend existing tools to meet the unique needs of specific design teams and projects.
  • Collaborate with cross-functional teams to define tool requirements and deliver tailored solutions.
  • Troubleshoot, debug, and optimize custom tools to ensure efficient design flows.
  • Develop scripts to automate the integration of custom tools into the design and verification environments.
  • Conduct testing, validation, and performance optimization of custom tools to ensure quality and reliability.
  • Create and maintain user documentation, including tool specifications, installation guides, and usage best practices.
  • Train internal teams on the use of custom tools and provide ongoing support.

 

Key Qualifications

  • Bachelor’s in Electrical Engineering, Electronics Engineering, Computer Engineering, or Applied Physics. Master’s/PhD is a plus.
  • At least 5 years of experience in the development and maintenance of custom CAD tools for IC design
  • Extensive experience in designing and implementing custom CAD tools for MDK environments
  • Strong knowledge of digital and analog IC design processes, with a focus on specialized design flows
  • Experience with EDA tools such as Cadence, Synopsys, or Mentor Graphics
  • Familiarity with semiconductor process technology and design for manufacturability (DFM)
  • Proficient in scripting languages such as Python, Tcl, Perl, or Shell scripting for custom tool development and automation
  • Ability to customize existing tools to meet the needs of various design teams
  • Experience debugging and optimizing custom tools for better performance and functionality