Description
You will join Synopsys, the leader in engineering solutions from silicon to systems, enabling customers to rapidly innovate AI-powered products.
As a Staff Engineer in R&D Engineering, you will work on meshing and computational geometry technology that powers simulation and analysis workflows used across the industry.
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
The Impact You Will Have
- Your meshing algorithms will directly affect the quality and reliability of simulations used by engineers designing next-generation chips and systems
- Robust geometry processing you build will reduce downstream failures in analysis workflows, saving engineering teams time and frustration
- Performance improvements you make will enable larger, more complex models to be meshed and simulated efficiently
- Code you write will become part of production tools used across Synopsys' simulation and analysis product portfolio
- Your contributions to geometric robustness will help customers move from CAD to simulation with fewer manual interventions and cleaner workflows
- Algorithmic improvements you develop will strengthen Synopsys' position in the simulation and analysis market
- Your work will support the broader R&D team's ability to deliver high-quality meshing technology that scales with customer needs
Requirements
- Typically requires a Bachelor’s degree and a minimum of 5 years of related experience or an advanced degree and a minimum of 3 years of related experience.
- Bachelor's degree in computer science, Engineering, Mathematics, Computational Geometry, or a related technical field
- 3+ 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
- 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
Who You Are
- You can take a geometric problem described in a research paper or a bug report and turn it into a concrete implementation plan without needing someone to hold your hand
- Debugging a tricky mesh failure or numerical instability issue does not make you want to give up; it makes you curious about what is actually happening under the hood
- You care about code quality and maintainability because you know someone else will need to understand and extend what you build six months from now
- You can explain a complex geometric tradeoff to another engineer in plain language without losing the technical nuance
- You are comfortable working independently on hard technical problems, but you also know when to ask for input or collaborate with the team
- You think about performance and scalability as part of the design process, not something you bolt on later
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.
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://careers.synopsys.com/job/vancouver/r-and-d-engineering-staff-engineer/44408/100351393232