# C++ Senior R&D Engineer

**Company**: Synopsys
**Location**: Vancouver, British Columbia
**Experience**: senior
**Job type**: employee
**Salary**: $100000-$150000
**Category**: Engineering
**Industry**: Technology
**Ticker**: SNPS
**Wikidata**: https://www.wikidata.org/wiki/Q2303478

**Apply**: https://careers.synopsys.com/job/vancouver/c-senior-r-and-d-engineer/44408/100397105680?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_5c71f7a2-42c

## Description

Synopsys software engineers are key enablers in the world of Electronic Design Automation (EDA), developing and maintaining software used in chip design, verification, and manufacturing. They work on assignments like designing, developing, and troubleshooting software, leveraging state-of-the-art technologies like AI/ML, GenAI, and Cloud.

You are an experienced engineer with a strong background in software development and architecture. You have deep expertise in C++ and Python, and thrive on solving technical challenges in complex systems. You are independent, proactive, and passionate about delivering robust, scalable solutions.

### What You'll Be Doing:

- Participate in planning, architecture, and research to drive product innovation and improvement.

- Perform complex development activities, including deep analysis in user experience, software design, and solver research.

- Employ best practices in software engineering and maintain them through technical reviews and mentoring teammates.

- Conduct advanced bug verification, release testing, and beta support for assigned products.

- Research and resolve issues discovered by QA or product support, developing innovative solutions.

- Assess marketing requirements for products, including target environments, performance criteria, and competitive analysis.

- Work independently with minimal supervision, occasionally taking on planning and mentoring responsibilities.

- Manage and guide interns or co-ops as needed, helping foster their growth and integration into the team.

### The Impact You Will Have:

- Drive the development and transformation of software products to support next-generation architectures and customer needs.

- Enhance the reliability, scalability, and performance of Synopsys solutions in a rapidly evolving technology landscape.

- Ensure that software products meet rigorous quality standards through comprehensive testing and verification.

- Mentor and uplift team members, contributing to a culture of technical excellence and continuous learning.

- Bridge the gap between customer requirements and product functionality, delivering solutions that empower users.

- Contribute to strategic planning and architectural decisions that shape the direction of Synopsys' R&D initiatives.

- Facilitate collaboration across distributed teams, fostering innovation and inclusivity.

### What You'll Need:

- Bachelor's degree in Engineering, Computer Science, or a related field with 5+ years of experience, MS with 3+ years, or PhD with 1+ year.

- Extensive commercial experience with software design and development methodologies.

- Expert-level proficiency in C++, Python, data structures, and algorithms.

### Benefits:

- Comprehensive medical and healthcare plans that work for you and your family.

- In addition to company holidays, we have ETO and FTO Programs.

- Maternity and paternity leave, parenting resources, adoption and surrogacy assistance, and more.

- Purchase Synopsys common stock at a 15% discount, with a 24-month look-back.

- Save for your future with our retirement plans that vary by region and country.

- Competitive salaries.

## Skills

### Required
- C++
- Python
- data structures
- algorithms
- software design
- development methodologies

---

Source: [Apply at careers.synopsys.com](https://careers.synopsys.com/job/vancouver/c-senior-r-and-d-engineer/44408/100397105680?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
