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 AreYou have spent time turning mathematical concepts into code that actually runs, and you know the difference between an algorithm that works on paper and one that holds up when the geometry gets messy. Computational geometry is not just a course you took; it is how you think about problems. You look at a 3D surface or a volume mesh and see the data structures, the edge cases, the numerical precision traps that will bite someone six months from now if you do not catch them now.
C++ is your language of choice for performance‑critical work, and you are comfortable navigating large codebases where a single function might touch five subsystems. You do not need a perfect spec to get started. You ask the right questions, sketch out the approach, and start building. Debugging does not frustrate you, it is part of the craft, especially when the bug is hiding in geometric edge cases or numerical stability issues.
Whether you have built meshers before or worked adjacent to them in CAD, graphics, or simulation, you understand that robust geometry processing is what makes the downstream analysis tools actually work. At Synopsys, you will work on meshing and computational geometry technology that powers simulation and analysis workflows used across the industry.
What You'll Be Doing- 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
- 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
- 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++…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).