Job Summary:
As an IC CAD engineer, you will collaborate closely with the design team to develop & maintain software/script solutions that enhance their workflow. This role involves operating within a multinational setting and participating in collaborative projects that demand cross-team coordination. Your responsibilities will encompass gathering requirements from these teams, devising a comprehensive plan, prototyping in a variety of programming languages, implementing an agile approach for ongoing project enhancements, and ultimately delivering a product aimed at enhancing overall team productivity.
If you have a solid software background and decent knowledge on IC design, this is the job for you.
Essential Functions:
• Development of scripts for IC design automation.
• Development of a continuous integration plus continuous delivery environment applied to IC design.
• Data collection & visualization for design activities.
• Document processes and flows.
Qualifications:
• Bachelor's degree in Electrical Engineering or Computer Science (MSEE or dual degree is preferable).
• Fundamental grasp of Integrated Circuit design, encompassing Analog, Digital, or both.
• Proficiency in Linux and basic Shell commands.
• Proficiency in Python with main-stream packages / frameworks, such as Flask, Pandas, etc.
• Elementary familiarity with web technologies, including JavaScript, Node, HTML, and CSS.
• Capable of creating database schemas that accurately represent and facilitate business processes
• Skillful in unit testing and debugging.
• Experience with QT or PyQT
• Competence in both SQL and NoSQL databases.
• Proficiency with version control tools like SVN and Git.
• Exposure to continuous integration, build tools (e.g., Jenkins, Ansible), and scripting.