Software Engineering, Sr Engineer
Job Description
Job title: Software Engineering, Sr Engineer
Company: Synopsys
Job description: Job Description and RequirementsCAD Design Software Automation EngineerThis 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
- 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 an 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
Preferred Experience
- 4 / 6+ years of related experience.
- 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
- Cadence, 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 contactHire TypeEmployeeJob CategoryEngineeringJob SubcategorySoftware Engineering
Expected salary:
Location: Kanata, ON
Job date: Sat, 25 May 2024 07:16:49 GMT
Apply for the job now!