We are urgently seeking a team of Geometric Modelling Experts to join our clients core geometry team focused on the development and enhancement of an exciting new AI based 3D CAD kernel.
You will play a key role in designing, implementing, and optimizing advanced algorithms for solid and surface modeling, with a focus on Boundary Representation (BRep), topological data structures, and precision geometry operations.
This position is ideal for someone passionate about computational geometry, CAD kernel development, and building robust, high-performance modelling tools used in engineering, manufacturing, and design applications.
There are various roles available within this team, from Engineering Management to Algorithm Development!
Salary: flexible depending on experience.
Key Responsibilities:
* Design and implement core 3D geometric modelling algorithms, including:
* Solid modelling (BRep)
* Boolean operations (union, intersection, difference)
* Surface-surface intersections
* Face/edge/vertex topology management
* NURBS and parametric surface handling
* Develop and maintain robust topological and geometric data structures.
* Collaborate with teams on geometry healing, tessellation, and mesh-BRep conversion.
* Improve algorithmic performance, robustness, and numerical accuracy.
* Debug complex geometric failures and provide analytical fixes.
* Document core algorithms and provide technical guidance to other developers.
* Contribute to test infrastructure and regression analysis for geometric operations.
Required Qualifications:
* M.S. or Ph.D. in Computer Science, Mechanical Engineering, Mathematics, or a related field.
* 10+ years of experience in developing the underlying algorithms for 3D CAD Geometry Kernels.
* Deep understanding of Boundary Representation (BRep) and geometric/topological modelling.
* Strong experience with one or more geometry kernels (e.g., Open CASCADE, Parasolid, ACIS, CGAL).
* Proficiency in C++ (and optionally Python or other scripting languages).
* Solid knowledge of differential geometry, numerical methods, and computational geometry.
* Experience developing complex 3D algorithms for industrial or academic applications.
* Must be based in Europe.