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++