We're on the lookout for some awesome new additions to our team here at SrinSoft, and if you think you might just be the perfect fit then do drop us an email at [email protected]
Geometry Developer
Location: Chennai, Pune and Hyderabad
Experience: 3 to 6 Years
Job Description:
- 3-7 years of experience in software development with a heavy focus on Computational Geometry or CAD software.
- Proven track record of working with geometric kernels and 3D spatial data.
Key Responsibilities:
- Develop and optimize algorithms for geometric modeling using the Open Cascade technology stack.
- Implement complex B-Rep operations, including boolean operations, filleting, and surface reconstruction.
- Translate mathematical concepts into clean, maintainable C++ and C# code.
- Solve spatial reasoning problems using linear algebra and coordinate transformations.
- Collaborate with cross-functional teams to integrate geometric solvers into larger software ecosystems.
Tech Requirements:
- Languages: Expert-level proficiency in C++ (core logic) and C# (application/interface layer).
- Geometry Kernel: Deep hands-on experience with Open Cascade (OCCT).
- Mathematics: Strong foundation in Computational Geometry, specifically Linear Algebra (matrices, vectors) and Geometric Transformations.
- B-Rep Geometry: Comprehensive understanding of topological entities (vertices, edges, wires, faces, shells).
Additional Skills:
- Exceptional logical thinking and problem-solving capabilities for debugging complex spatial errors.
- Familiarity with version control (Git) and Agile development methodologies.
- Knowledge of NURBS, mesh processing, or visualization libraries (like OpenGL) is a plus.