Experience & Requirements
• Bachelor’s degree in computer science, Computer or Electrical Engineering
• Minimum three (3) years of automation development and programming skill in Cadence Allegro Package Design tool and other electrical design tools
• Strong programming skills in C++
• Cadence APD tool expertise such as (Allegro package designer, PCB editor and SiP)
• Expertise in writing useful commands and functions to customize and extend the functionality of the base PCB Editor tool set
• Experience in defining a methodology to perform automate validation for package design
• Experience in build user menus and forms with Allegro design Editor SKILL
• Experience in Visual Basic for Applications (VBA) within Microsoft Excel to customize a new function
• Programming and automation knowledge of other tools such as Valor tool, AutoCAD, and Mentor expedition would be plus
• Must be able to present and clearly articulate solutions to user
• Able to manage multiple activities, work with a team to develop solutions to meet design requirements
• Strong verbal and written communications skills
• Fundamental knowledge of package design or PCB design would be good
As a Design Automation (DA) Engineer, you will:
• Work with the design team to provide automation solution of specific Cadence solutions
• Provide complex configuration and automation customizations for Cadence ‘Allegro Package Designer+’, ‘PCB Editor’, and other ECAD products
• Design and develop an automation script that help to automate the design validation process and improve the product design lead time
• Customize internal user menu and develop internal user script in Allegro Package Design tool
• Develop an VBA script in Microsoft Excel to automate design activities
• Contribute to design effectiveness and efficiency improvements
• Have the project management experience and able to drive the automation project independently with minimum supervision
• Strong problem-solving skill in troubleshooting and resolving design tool related issues
• Define the tool user guideline and provide tool training to the team