Apply now

Posted yesterday

R&D Engineering, Engineer

@ Synopsys

Vancouver, British Columbia

Apply now
SIGNALS

Overview

Synopsys is hiring an early-career R&D engineer to write and maintain C++ code for the Electronics Desktop product on the Core Desktop team. The role involves debugging a large codebase with senior guidance and building well-scoped features. It is on-site in Sunnyvale-based team context with remote members in Canada, with a base salary range of $70,400 to $105,600.

Responsibilities:

  • Write and maintain C++ code for Electronics Desktop
  • Debug and resolve issues in a large codebase
  • Implement defined features and UI/UX components
  • Test and validate work before integration

Requirements summary:

  • Bachelor's degree in Computer Science or Engineering
  • 0 to 2 years of software development experience
  • Strong C++ programming skills
  • Understanding of data structures and algorithms
  • Python experience is an asset

Tools & skills

Source and dates

Source type not verified · talentbrew

Employer posting date
2026-11-08
First seen by our source
2026-11-09
Source record updated
2026-11-09

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

Job details

SeniorityEntry level
DepartmentSoftware development
Experience0+ years
Hours per week40 (estimated)
Travelair: none · ground: none
Work settingOffice
PositionMostly sitting
Physical demandsphysical low · computer high
LanguagesEnglish
EducationBachelor’s degree (required)
Fields of studyComputer Science, Engineering
Perks mentionedWellness

Summary and details written by AI from the posting; the employer’s posting is the authority.

Synopsys

Saved company profile

Historical company information from a saved The Jobs API profile (LinkedIn/Crunchbase fields). It is not live-verified; figures may have changed. Missing values remain unknown.

Our Technology. Your Innovation.

Full company description

Synopsys is the leader in engineering solutions from silicon to systems, enabling customers to rapidly innovate AI-powered products. We deliver industry-leading silicon design, IP, simulation and analysis solutions, and design services. We partner closely with our customers across a wide range of industries to maximize their R&D capability and productivity, powering innovation today that ignites the ingenuity of tomorrow.

LinkedIn followers
863,172
People associated on LinkedIn
28,193
Reported office locations
  • 675 Almanor Ave, Sunnyvale, California 94085, US
Other recorded names
  • Synopsys
  • Synopsys Inc
Specialties
  • EDA
  • Computer Software
  • Semiconductor IP
  • Software Quality
  • and Software Security
Profile identifies a recruitment agency
No

Synopsys is the leader in engineering solutions from silicon to systems, enabling customers to rapidly innovate AI-powered products. We deliver industry-leading silicon design, IP, simulation and analysis solutions, and design services. We partner closely with our customers across a wide range of industries to maximize their R&D capability and productivity, powering innovation today that ignites the ingenuity of…

FieldValue
IndustrySoftware Development
Company size10,001+ employees
HeadquartersSunnyvale, California
Organization typePublic Company
SpecialtiesEDAComputer SoftwareSemiconductor IPSoftware Qualityand Software Security
Open jobs on Jobsy49
LinkedInView page
Job description
Date posted 11/08/2026

Category Engineering Hire Type Employee Job ID 19637 Base Salary Range $70400-$105600 Remote Eligible No Date Posted 11/08/2026

We Are

Synopsys is the leader in engineering solutions from silicon to systems, enabling customers to rapidly innovate AI-powered products. We deliver industry-leading silicon design, IP, simulation and analysis solutions, and design services. We partner closely with our customers across a wide range of industries to maximize their R&D capability and productivity, powering innovation today that ignites the ingenuity of tomorrow.

You Are

You are early in your career but you already know that writing code is only half the job. The other half is understanding what you are building and why it matters. You have spent time with C++ in school or internships or side projects, and you know enough to recognize when a problem is harder than it looks. You ask questions when something does not make sense, and you do not pretend to know things you do not.

Complex systems do not scare you, they interest you. You are the kind of person who will dig into a codebase you did not write, trace through how things connect, and start contributing without needing everything explained upfront. You are comfortable not knowing everything on day one because you trust that you will figure it out with the right support and enough time.

Working on a team matters to you. You show up, you follow through, and when you say you will do something, it gets done. At Synopsys, you will join a team building real software that powers electronics design tools used across the semiconductor industry, and you will have the space to grow into the engineer you want to become.

What You'll Be Doing

  • Write and maintain C++ code for the Electronics Desktop product, contributing to core infrastructure that supports product functionality and integration
  • Debug and resolve issues in a large, complex codebase with guidance from senior engineers on the team
  • Implement well-defined features and improvements to internal technology, UI/UX components, and communication layers within the Desktop platform
  • Collaborate with team members in Sunnyvale and remote locations to understand requirements, review code, and align on technical approach
  • Test and validate your work to ensure it meets quality standards before integration into the broader product
  • Ramp up on internal tooling, build systems, and development workflows used by the Core Desktop team

The Impact You Will Have

  • Your code will become part of the Electronics Desktop product used by engineers designing next-generation semiconductor products
  • You will help maintain and improve infrastructure that enables faster development cycles and better product integration across teams
  • The features you build will directly affect the usability and performance of tools relied on by Synopsys customers worldwide
  • Your contributions will support a codebase that has been in production for years and will continue to evolve as the product grows
  • You will help the team move faster by taking ownership of smaller, well-scoped tasks that free up senior engineers for higher-complexity work
  • Over time, the systems you help build will shape how internal teams collaborate and how customers interact with Synopsys tools

What You'll Need

  • Bachelor's degree in Computer Science, Engineering, or related fields
  • 0 to 2 years of software development experience, including internships, co-ops, or academic projects
  • Strong programming skills in C++, including familiarity with object-oriented design and memory management
  • Solid understanding of data structures and algorithms, and how to apply them to solve real problems
  • Ability to read, understand, and debug code you did not write
  • Experience with Python is a plus and will help you contribute to automation and scripting tasks on the team

Who You Are

  • You take ownership of your work and follow through, even when the task is harder or takes longer than expected
  • You can work independently on a well-defined problem but you also know when to ask for help or clarification
  • You are comfortable learning on the job and ramping up on tools, codebases, and workflows that are new to you
  • You work well with others, whether that means pairing on a tricky bug, reviewing someone else's code, or syncing with teammates across time zones
  • You care about writing code that works, not just code that compiles, and you test your changes before handing them off

The Team You'll Be Part Of

You will join the Core Desktop team, a group primarily based in Sunnyvale with remote members in Canada. The team is responsible for developing the Electronics Desktop product, with a focus on core infrastructure including internal technology, UI/UX, and communication systems. You will work closely with engineers who have deep knowledge of the codebase and are committed to helping you ramp up. Occasionally, you will collaborate with product teams to ensure your work aligns with broader product goals. This is a team that values responsibility, collaboration, and steady progress.

Rewards and Benefits

We offer a comprehensive range of health, wellness, and financial benefits to cater to your needs. Our total rewards include both monetary and non-monetary offerings. Your recruiter will provide more details about the salary range and benefits during the hiring process.

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 [email protected].

Similar jobs

  • R&D Engineering, Sr Staff Engineer

    Nepean, ON

    Synopsys

    8+ YOECandidates need a bachelor's degree in a related field or equivalent experience, typically 8+ years building production enterprise web applications, and deep PANN stack experience. They also need strong database, cloud, container and CI/CD skills, practical AI experience, and strong communication abilities.

    PostgreSQL, Angular, NestJS, Node.js, Prisma, Docker

    R&D Engineering, Staff Engineer

    Ottawa, ON

    Synopsys

    7+ YOECandidates need 7-8+ years of experience with a bachelor's degree, 5-6+ with a master's, or 3-4+ with a PhD, in an engineering or computer science field. They need strong skills in CAD or simulation infrastructure, scripting in Python, Tcl or Shell, and Linux environments.

    Synopsys EDA design suite, Linux, Python, Tcl, Shell

    R&D Engineering , Sr Engineer

    Vancouver, BC

    Synopsys

    2+ YOECandidates need a bachelor's degree in a technical field and 2+ years of software development. They need strong C++, data structures and geometric algorithm skills, with meshing experience a strong plus.

    C++

    R&D Engineering, Staff Engineer

    Vancouver, BC

    Synopsys

    5+ YOECandidates need a bachelor's degree in a technical field and 5+ years of software development (3+ with a master's or PhD). Strong C++ skills, performance optimization and GPU experience such as CUDA or OpenCL are needed.

    C++, CUDA, OpenCL

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.