R&D Engineering , Sr Engineer

Technology, Data & Digital · Software & Web Development · Software Engineering

In short

Synopsys is looking for a Senior R&D Engineer in Vancouver, BC, to design, develop, and maintain meshing and computational geometry algorithms in C++ for simulation and analysis products. This hybrid role requires a strong understanding of data structures, algorithms, and geometric concepts, with a Bachelor's degree and 2+ years of C++ development experience.

Responsibilities

  • Design, develop, and maintain meshing and computational geometry algorithms in C++ for production simulation and analysis products
  • Build and optimize geometric data structures, surface and volume mesh generators, and geometric processing pipelines
  • Debug complex geometry-related issues across large codebases, diagnosing problems in mesh quality, numerical robustness, and algorithm correctness
  • Translate mathematical and geometric concepts into efficient, maintainable, production-quality software
  • Collaborate with R&D engineers across simulation, CAD, and analysis teams to align meshing capabilities with evolving product needs
  • Improve performance, scalability, and robustness of existing meshing and geometry-processing components
  • Contribute to architecture decisions that affect how geometric data flows through Synopsys simulation tools

Requirements

  • Bachelor's degree in computer science, Engineering, Mathematics, Computational Geometry, or a related technical field
  • 2+ years of hands-on software development experience, or advanced degree with relevant research or project work
  • Strong proficiency in C++ for building complex, performance-sensitive software systems
  • Solid understanding of data structures, algorithms, and object-oriented software development
  • Experience with geometric algorithms, computational geometry, CAD development, meshing, geometry processing, or closely related areas
  • Strong analytical and problem-solving skills, particularly translating mathematical or geometric concepts into working code

Desired Qualifications

  • Experience with meshing, mesh generation, surface/volume meshes, or 2D/3D geometric algorithms is a strong plus.
  • Master's or PhD with focus on computational geometry, meshing, geometric modeling, or CAD is preferred.

Benefits

  • Comprehensive medical and healthcare plans
  • ETO and FTO Programs for Time Away
  • Maternity and paternity leave, parenting resources, adoption and surrogacy assistance
  • ESPP: Purchase Synopsys common stock at a 15% discount, with a 24 month look-back
  • Retirement Plans that vary by region and country
  • Competitive salaries
#R&D#Engineering#Software Development#Computational Geometry#Meshing#C++
Synopsys Inc Logo

Company

Synopsys Inc

Job Posted

3 weeks ago

Employment Type

Full Time

WorkMode

Hybrid

Experience Level

Senior

Locations

Vancouver, Canada

Qualification

Bachelor, Master, Doctoral

Applicants

Be an early applicant