Skip to main content
Search Jobs

Sr Software Developer (C++)

pin icon Canada Off-site
Engineering
Employee
Apply

Overview

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 the state-of-the-art technologies like AI/ML, GenAI and Cloud. Their critical contributions enable world-wide EDA designers to extend the frontiers of semiconductors and chip development.

Job Description

Category Engineering Hire Type Employee Job ID 13462 Remote Eligible Yes Date Posted 07/12/2025


We Are:

  At Synopsys, we drive the innovations that shape the way we live and connect. Our technology is central to the Era of Pervasive Intelligence, from self-driving cars to learning machines. We lead in chip design, verification, and IP integration, empowering the creation of high-performance silicon chips and software content. Join us to transform the future through continuous technological innovation.

  Our mission is to power innovation that drives human advancement. For over 50 years, our predictive simulation software has enabled companies to push the boundaries of technology in fields ranging from sustainable transportation and advanced semiconductors to satellite systems and life-saving medical devices. Join us and help power the next leap in human progress.

You Are:

  You are a passionate and resourceful engineer, eager to make a measurable impact through technology. With a solid foundation in computer science or engineering, you thrive in collaborative, multidisciplinary environments and excel at transforming complex problems into elegant solutions. You bring hands-on experience in C++ and C#, and are comfortable navigating challenging codebases. Your curiosity drives you to keep pace with the latest in software engineering, especially as it relates to physical modeling and simulation.

  You have a keen eye for detail and a relentless commitment to quality, always seeking ways to optimize, debug, and refine your code. You understand the importance of teamwork, open communication, and mutual respect, and are motivated by the opportunity to learn from and contribute to a talented group of peers. You value inclusivity and recognize that diverse perspectives drive better outcomes.

  As someone who enjoys tackling moderate-to-complex development tasks, you know how to balance independent problem-solving with collaborative solution-building. You are enthusiastic about developing software that supports real-world applications such as thermal and fluids analysis, and are comfortable working remotely while staying connected to a global team. Your adaptability and drive for continuous improvement make you an ideal fit for Synopsys’ innovative culture.

What You’ll Be Doing:

  • Designing, implementing, and maintaining capabilities for Thermal Desktop product focused on system-level thermal and fluids analysis.
  • Engaging in moderate-to-complex development tasks, including coding, testing, documentation, and integration.
  • Troubleshooting, debugging, and optimizing code to ensure performance, scalability, and maintainability.
  • Collaborating with managers, technical leads, and fellow engineers to refine solutions and ensure seamless integration across teams.
  • Delivering efficient, readable code that meets project timelines and quality standards.
  • Staying current with best practices in software engineering and continually expanding expertise in thermal and fluids modeling.
  • Contributing to engineering simulation applications, such as Finite Element Analysis (FEA) and thermal/fluids network modeling. 

The Impact You Will Have:

  • Accelerate the development of advanced simulation tools used across industries, from aerospace to healthcare.
  • Enable customers to optimize product designs for efficiency, safety, and sustainability.
  • Support the creation of innovative solutions that power next-generation technologies.
  • Help Synopsys maintain its leadership in engineering simulation and predictive modeling.
  • Drive improvements in software performance, scalability, and reliability that benefit users worldwide.
  • Foster a culture of technical excellence and collaboration within a globally distributed team.

What You’ll Need:

  • Bachelor’s degree in Computer Science, Mechanical Engineering, or a related field (with 2+ years of relevant experience), or a Master’s degree in a related field.
  • 2+ years of hands-on experience in C++ and C#, with strong proficiency in these languages.
  • Familiarity with the Fortran programming language.
  • Solid understanding of data structures, algorithms, and debugging techniques.
  • Ability to quickly grasp complex systems and work effectively within a team environment.
  • Proven track record of delivering high-quality work within deadlines.
  • Preferred: Experience with distributed processing systems, optimization, and .NET framework.
  • Preferred: Development experience with physical design or analysis tools, multi-physics modeling, computer graphics, and geometry processing.

Who You Are:

  • Analytical and detail-oriented, with a passion for solving complex technical problems.
  • Collaborative team player who values open communication and diverse perspectives.
  • Adaptable and eager to learn new technologies and approaches.
  • Self-motivated, proactive, and committed to continuous improvement.
  • Inclusive, respectful, and supportive of colleagues from all backgrounds.
  • Effective at managing time, priorities, and multiple tasks in a remote work environment.

The Team You’ll Be A Part Of:

  You’ll join a dynamic, innovative Research & Development team at Synopsys, focused on building world-class engineering simulation software. Our team brings together talented engineers, technical leads, and managers who collaborate across disciplines to deliver high-impact solutions for customers worldwide. We foster a culture of technical excellence, creativity, and continuous learning, supporting each other to achieve our shared mission of powering innovation and human advancement.

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, such as an annual bonus, equity, and other discretionary bonuses. Your recruiter will provide more details about the salary range and benefits during the hiring process.

  Synopsys is committed to building a diverse and inclusive workplace where talented people of every background can thrive. We consider all applicants for employment without regard to race, color, religion, national origin, gender, sexual orientation, age, military veteran status, or disability.


#LI-MS2

#LI-Remote 

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 hr-help-canada@synopsys.com.

Apply

Benefits

At Synopsys, innovation is driven by our incredible team around the world. We feel honored to work alongside such talented and passionate individuals who choose to make a difference here every day. We're proud to provide the comprehensive benefits and rewards that our team truly deserves.

Visit Benefits Page

Map Pointer

Get an idea of what your daily routine around the office can be like

View Map

Hiring Journey at Synopsys

Apply

As an applicant your resume, skills, and experience are being reviewed for consideration.

Phone Screen

Once your resume has been selected a recruiter and/or hiring manager will reach out to learn more about you and share more about the role.

Interview

You will be invited to meet with the hiring team to measure your qualifications for the role. Our interviews are held either in person or via Zoom.

Offer

Congratulations! When you have been selected for the role, your recruiter will reach out to make you a verbal offer (a written offer will follow your conversation), and we hope you accept!

Onboarding

There will be some steps you need to take before you start to ensure a smooth first day, including new hire documentation.

Welcome!

Once you’ve joined, your manager, team, and a peer buddy will help you get acclimated. Over the next few weeks, you’ll be invited to join activities and training to help you ramp up for a successful future at Synopsys!

BROWSE JOBS

Find the open role that’s
right for you

View all job opportunities here

View all job opportunities here

Explore the Possibilities
with Synopsys

Follow #lifeatSynopsys