Job Overview
Role: CAD/EDA Methodology Engineer Location: Bangalore, Karnataka Experience: 0–1 year in CAD/EDA automation, software development, or RTL design (see notes for full range) Qualification: B.E/B.Tech or M.E/M.Tech in Electronics or VLSI
Job Description
As a CAD/EDA Methodology Engineer, you will help develop and maintain automation solutions that support ASIC Front-End design teams. The role combines software development with semiconductor engineering, building scripts, tools, automation frameworks, and infrastructure that improve the productivity of hardware design engineers. You will analyze existing design workflows, identify inefficiencies, and develop software-based solutions to make engineering processes more scalable and usable.
Roles and Responsibilities
- Develop, maintain, and enhance automation tools supporting ASIC Front-End design flows.
- Build and improve infrastructure used by hardware design teams.
- Analyze existing engineering workflows and identify opportunities for automation.
- Design software solutions that improve efficiency, scalability, and usability.
- Implement automation and software solutions using Python, Perl, C++, or similar programming languages.
- Debug and troubleshoot CAD tools, scripts, and automation frameworks.
- Investigate technical issues and implement appropriate solutions.
- Collaborate with CAD engineers and hardware design teams to understand requirements.
- Deliver automation solutions based on internal engineering requirements.
- Support internal users in adopting existing and newly developed engineering tools.
- Contribute to documentation and tool validation activities.
- Improve engineering methodologies and development workflows.
- Explore AI/ML-based approaches for improving EDA tools and front-end design productivity.
- Work with cross-functional teams to deliver reliable and scalable engineering solutions.
Skills and Eligibility Criteria
Educational Background: B.E/B.Tech or M.E/M.Tech in Electronics or VLSI.
Experience: 0–1 year of experience in CAD/EDA automation, software development, or RTL design (Required Skills section). Minimum Qualifications state 3+ years for Bachelor's, 2+ years for Master's, 1+ year for PhD.
Mandatory Technical Skills:
- Programming: Strong programming skills in Python, Perl, C++, or similar languages.
- Software Fundamentals: Good understanding of software development, debugging, and problem-solving techniques.
- Automation: Experience or exposure to CAD/EDA automation, software development, or RTL design.
Competencies:
- ASIC: Basic understanding of ASIC Front-End design flow is desirable.
- RTL: Familiarity with RTL concepts is beneficial.
- Linux/Unix: Experience working in Linux or Unix environments and scripting is a plus.
- AI/ML: Exposure to AI/ML concepts and their application to engineering workflows is advantageous.
- Analytical Skills: Ability to analyze requirements and design practical software solutions.
- Communication: Strong communication and collaboration skills.
- Problem Solving: Ability to debug issues and identify efficient technical solutions.