Develop and optimize C++ geometry applications and 2D/3D modeling algorithms. Responsibilities include maintaining geometry APIs, debugging, profiling, code reviews, unit testing, and collaborating across teams. The role requires native Windows development with Visual Studio, CMake build workflows, locale-independent geometry data, and localized user interfaces. Candidates will use AI coding assistants while validating geometry-critical results. Experience with CAD/CAM, geometry kernels, mesh processing, B-Rep, NURBS, OpenGL, or 3D visualization is beneficial.
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.
Similar Jobs
Software • Consulting
Develop and maintain backend enterprise applications using C# and .NET Framework. Design RESTful JSON APIs, integrate internal and third-party systems, and build scalable data-access solutions. Develop and optimize SQL Server queries, stored procedures, views, indexes, and database performance. Apply secure coding practices, conduct code reviews, troubleshoot production issues, contribute to technical designs, and responsibly validate AI-generated code.
Top Skills:
.Net Framework 4.7.2Azure DevopsC#CursorGitGithub CopilotHTTPHttpsJSONMicrosoft CopilotMicrosoft Sql ServerRestful Apis
Information Technology • Software
Designs, develops, troubleshoots, and debugs software for enhancements and new products. Builds maintainable, tested, and documented code using C++, Java, React, REST services, Maven, and CI technologies. Applies algorithms, data structures, hardware principles, and software design expertise to solve complex technical problems. Participates in agile ceremonies, estimates work, provides test coverage, and develops domain expertise.
Top Skills:
AgileC++Ci/CdCompilersDatabasesJavaMavenNetworksOperating SystemsReactRest Web ServicesRouters
Blockchain • Fintech • Software • Cryptocurrency • Metaverse
Designs and implements cross-platform Android and iOS features using modern C++, including Chromium browser and OpenGL ES game-engine capabilities. Integrates on-device AI, LLMs, agents, and inference technologies while optimizing latency, memory, power, and performance. Collaborates across teams, integrates APIs and SDKs, writes tests, troubleshoots issues, and improves mobile application stability and responsiveness.
Top Skills:
Ai AgentsAndroidArmC++ChromiumCore MlEdge AiiOSJavascript EnginesKv Cache OptimizationLinuxLlama.CppLlmsModel QuantizationOn-Device AiOnnx RuntimeOpengl EsPosix ApisSurfaceflingerTensorflow LiteTransformer Architecture
What you need to know about the Pune Tech Scene
Once a far-out concept, AI is now a tangible force reshaping industries and economies worldwide. While its adoption will automate some roles, AI has created more jobs than it has displaced, with an expected 97 million new roles to be created in the coming years. This is especially true in cities like Pune, which is emerging as a hub for companies eager to leverage this technology to develop solutions that simplify and improve lives in sectors such as education, healthcare, finance, e-commerce and more.


