Programmer Analyst (PRO.ANA)
Full Time
Company Website:www.srinsofttech.com; https://www.srinsoft.engineering/; https://www.heliosz.ai
Skill:
We are seeking a highly analytical Computational Geometry Developer to design and implement complex geometric algorithms. You will be one of the responsible for building robust software solutions that involve 3D modelling, spatial data processing, and B-Rep (Boundary Representation) manipulations. This role is ideal for someone who thrives at the intersection of advanced mathematics and high-performance software engineering.
Relevant Experience:
- 37 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.