Job Description and Requirements This position requires a highly motivated and experienced CAD / Software Engineer to join the Design Automation Team. This is a dual role that includes software development and support of the design environment for the mixed-signal circuit design teams. The objective is to accelerate design activities and improve the quality of results through automation across the entire R&D organization. Responsibilities Develops and applies Software Engineering methods, theories, and research techniques in the investigation and solution of technical problems Authors software and/or scripts to automate design tasks, flows, and processes Plans technical projects in the design and development of application software Work on team-oriented or task-oriented projects Learn, develop, troubleshoot, or debug design environment and flows for the development of integrated circuits Develop routines and utility programs to QA common CAD setup Support a global design team, debug CAD environment setup issues or configure common CAD environment for design flows Networks with senior internal and external personnel in own area of expertise Key Qualifications BS or MS degree in Computer Science or Electronic Engineering or similar 4 / 6+ years of industry direct related experience. Good analysis and problem-solving skills and the ability to exercise good judgment Strong UNIX/Linux user knowledge and skills Proficiency & prior experience developing software in Python, PERL, TCL, Shell scripting, Git, Perforce Familiar with and experienced in test-driven development, unit testing, functional testing Has a strong desire to learn and explore new technologies Demonstrates good investigation and problem-solving skills Builds productive internal/external working relationships Executes projects from start to completion Proficiency with multiple programming languages & revision control tools & methods Nice to have Requirements: Good knowledge of VLSI domain like familiarity with mask design (i.e. layout), timing analysis, ERC, DRC, LVS, EM, IR, etc Custom Designer EDA tool usage Experience in data management and compute grid scheduling tools (e.g. GRID, Netbatch) Job Description and Requirements This position requires a highly motivated and experienced CAD / Software Engineer to join the Design Automation Team. This is a dual role that includes software development and support of the design environment for the mixed-signal circuit design teams. The objective is to accelerate design activities and improve the quality of results through automation across the entire R&D organization. Responsibilities Develops and applies Software Engineering methods, theories, and research techniques in the investigation and solution of technical problems Authors software and/or scripts to automate design tasks, flows, and processes Plans technical projects in the design and development of application software Work on team-oriented or task-oriented projects Learn, develop, troubleshoot, or debug design environment and flows for the development of integrated circuits Develop routines and utility programs to QA common CAD setup Support a global design team, debug CAD environment setup issues or configure common CAD environment for design flows Networks with senior internal and external personnel in own area of expertise Key Qualifications BS or MS degree in Computer Science or Electronic Engineering or similar 4 / 6+ years of industry direct related experience. Excellent English communication skills Good analysis and problem-solving skills and the ability to exercise good judgment Strong UNIX/Linux user knowledge and skills Proficiency & prior experience developing software in Python, PERL, TCL, Shell scripting, Git, Perforce Familiar with and experienced in test-driven development, unit testing, functional testing Has a strong desire to learn and explore new technologies Demonstrates good investigation and problem-solving skills Builds productive internal/external working relationships Executes projects from start to completion Proficiency with multiple programming languages & revision control tools & methods Nice to have Requirements: IC design experience Good knowledge of VLSI domain like familiarity with mask design (i.e. layout), timing analysis, ERC, DRC, LVS, EM, IR, etc Custom Designer EDA tool usage Experience in data management and compute grid scheduling tools (e.g. GRID, Netbatch) Inclusion and Diversity are important to us. Synopsys considers all applicants for employment without regard to race, color, religion, national origin, gender, sexual orientation, gender identity, age, military veteran status, or disability. Synopsys Canada ULC values the diversity of our workforce. We are committed to provide access & opportunity to individuals with disabilities and will provide reasonable accommodation to individuals throughout the recruitment and employment process. Should you require an accommodation, please contact ****** #J-18808-Ljbffr