Responsible for designing, developing, and debugging Electronic Design Automation (EDA) tool. Develops layout verification software in DRC applications.
Expected to analyze project areas, refine problem descriptions, and develop novel technical solutions. Required to work with other engineers as part of a team and contribute to design planning sessions, assist with tough debugging problems, and support the field engineers to resolve critical customer issues.
Candidates for this position must have a MS in CS / EE with 3+ years or a Ph.D. in CS / EE with 1+ years of solid experience in C / C++ programming in a Linux / Unix environment.
The individual should have a strong background in data structures and algorithms. He or she must have experience developing complex software projects and be able to demonstrate good problem solving and analysis skills.
Relevant experience in developing or using EDA tools is highly desirable. Experience in writing layout verification tools and working with multi-threaded / distributed software architectures is a plus.