R&D Software Engineer
Website ANSYS
Summary / Role Purpose
The qualified candidate will be responsible for the development, maintenance and validation of electromagnetic simulation software products which are used for the synthesis of key components in state-of-the-art microchips.
Key Duties and Responsibilities
- Performs common software development activities (design, implementation, maintenance, testing and documentation) with a focus on the physical representation of advanced microchip design components through parametric cells.
- Works with a worldwide field engineering team to define microchip manufacturing specifications (Process Design Kit – PDK).
- Performs basic bug verification, release testing and support for assigned products. Investigates problems discovered by QA or product support and develops solutions.
Minimum Education/Certification Requirements and Experience
- Bachelor/Master’s Degree in Electrical Engineering, Microelectronics, Computer Science, Physics or equivalent.
- Python programming experience.
- Strong analytical and problem-solving skills.
- Experience with shell scripting.
- Experience with Linux operating system.
- Excellent communication and interpersonal skills.
Preferred Qualifications and Skills
- 1-2 years of work experience in semiconductor and/or EDA industries.
- Exposure to Computer Aided Design (CAD) systems used in Electronics (Synopsys Custom Compiler or similar).
- Basic understanding of physical layout, semiconductor processes and PDK components.
- Basic understanding of modeling and electromagnetic simulation concepts for on-chip passive devices.
- Good background in object-oriented design, data structures and algorithms.
- Ability to work collaboratively in a geographically distributed team.
Huawei’s and SMIC’s Requirement for 5nm Production: Improving Multipatterning Productivity