Python Developer - CAD Applications
We are seeking a highly skilled Python Developer to join our team in Hyderabad, Telangana.
In this role, you will be instrumental in implementing software solutions for CAD applications, with a strong focus on automation within the VLSI CAD flow.
You will work in Agile Scrum teams, ensure software quality through rigorous testing, and collaborate closely with customers.
Key Responsibilities
- Software Development: Implement software solutions using the Python programming language.
- Test and Validation: Design and execute comprehensive test cases to ensure software quality.
- Technical Documentation: Create clear and concise technical documentation.
- Customer Support: Respond to customer inquiries and resolve issues in a timely manner.
- Automation: Automate design steps within the VLSI CAD flow.
- Agile Development: Work in Agile Scrum teams and follow Agile methodologies.
- Collaboration: Collaborate with customers to align on project requirements and present project updates.
- Quality Assurance: Adhere to coding standards and quality processes.
Required Skills and Experience
- 5+ years of experience in software development.
- Strong proficiency in Python programming language.
- In-depth knowledge of object-oriented programming concepts.
- Excellent understanding of Unix/Linux operating systems and shell scripting.
- Experience with development tools like Git-BitBucket, JIRA, and Confluence.
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration skills.
Mandatory Skills
- Python: Expert level.
- Software Development: Expert level.
- Unix: Intermediate level.
Highly Desired Skills
- Experience with CI/CD tools like Jenkins, GitLab, StockStorm, and Camunda.
- Background in semiconductor, EDA, or tool development domains.
- Experience working in Agile Scrum teams.
- Understanding of VLSI CAD flows.
- Familiarity with Cadence and Logical Physical Synthesis is a plus.
General Requirements
- Notice Period: Immediate - 15 Days.
- Employment Type: Full-time, Permanent
Skills Required
Software Development, Customer Support, Python, Oop Concepts, Unix/linux, development tools