C++ Developer
- nCircle Tech
- Pune, India
- INR 1,200,000 – INR 1,800,000
Summary:
We are looking for a C++ Geometry Engineer with 3-4 years of experience in developing and optimizing geometric modeling solutions. The ideal candidate should have strong expertise in C++, computational geometry, and 2D/3D geometric algorithms, with exposure to CAD/CAM or geometry kernel technologies.
Responsibilities:
- Develop and maintain geometry-based applications using C++.
- Implement and optimize geometric algorithms and modeling features.
- Collaborate with cross-functional teams to design, develop, and test solutions.
- Perform code reviews, debugging, and unit testing to ensure high-quality software.
- Build, debug, and profile native C++ applications using Visual Studio.
- Ensure geometry APIs and file formats remain locale-independent (coordinates, units, decimal separators) while supporting localized UI and messages.
- Use AI tools to accelerate coding, testing, and documentation, while validating correctness of geometric and numeric results.
Nice to Have: Experience with mesh processing, B-Rep modeling, NURBS, OpenGL, or 3D visualization frameworks.
Requirements
Key Requirements:
- 3-4 years of experience in C++ development .
- Strong understanding of Computational Geometry , 2D/3D modeling, and geometric algorithms.
- Experience with CAD/CAM applications or geometry kernels such as Open Cascade, ACIS, or Parasolid .
- Knowledge of Data Structures, Algorithms, Linear Algebra, and OOP concepts .
- Familiarity with Git , debugging, and performance optimization.
- Strong analytical and problem-solving skills.
- Hands-on experience with Microsoft Visual Studio (MSVC) for C++ development, debugging, and profiling on Windows.
- Familiarity with CMake and Visual Studio build workflows (Debug/Release, x64).
- Understanding of localization/internationalization: Unicode, locale-independent numeric/geometry data, and keeping user-facing strings localizable.
- Practical experience using AI coding assistants (e.g. GitHub Copilot, Cursor) for development, with careful review of generated geometry-critical code.
- Strong analytical and problem-solving skills.
Skills
- C++
- Computational Geometry
- 2D/3D Geometric Algorithms
- CAD/CAM
- Open CASCADE
- Data Structures
- Algorithms





