nCircle Tech Logo

nCircle Tech

C++ Developer

Posted 10 Days Ago
Be an Early Applicant
In-Office
Pune, Maharashtra, IND
Mid level
In-Office
Pune, Maharashtra, IND
Mid level
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.
The summary above was generated by AI

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

Yesterday
In-Office
Pune, Maharashtra, IND
Mid level
Mid level
Information Technology • Software
Develop and maintain moderately complex software components, tools, and utilities using C#, .NET Core, Angular, Azure, SQL, microservices, and REST APIs. Design, test, debug, and deploy scalable applications through CI/CD pipelines. Write optimized queries and stored procedures, perform performance tuning, and contribute to TDD, integration testing, Agile planning, technical discussions, documentation, stakeholder management, and mentoring junior developers.
Top Skills: .Net CoreAgentic AiAgileAngularAzure App ServicesAzure DevopsAzure FunctionsAzure Key VaultC#Ci/CdCSSDockerGenaiHTMLIntegration TestingMicroservicesNoSQLRestful ApisScrumSQL ServerTddUnit TestingWcfWpf
6 Days Ago
In-Office
Pune, Maharashtra, IND
Senior level
Senior level
Big Data • Cloud • Digital Media • Machine Learning • Mobile • Software • Industrial
Build and deploy scalable cloud data interoperability services connecting Autodesk products with third-party applications. Responsibilities include designing modular components, processing large datasets, developing testable software, monitoring performance and availability, documenting APIs and SDKs, and collaborating with internal and external teams. The role requires C# and .NET 8 development, AWS cloud experience, API development, concurrency, containers, CI/CD, and Linux and Windows environments.
Top Skills: .Net 8AWSC#Ci/CdDockerHttp ApisKubernetesLinuxWindows
7 Days Ago
In-Office
Entry level
Entry level
Angel or VC Firm • Professional Services
Develop ultra-low-latency trading infrastructure for global exchanges, including market data and order routing adapters, OMS and EMS improvements, trading GUIs, and hardware/software latency optimization. The role requires C++ development, trading platform experience, knowledge of financial products and execution algorithms, and participation in end-to-end maintenance of a multi-location trading system. Linux, shell scripting, and Python are relevant supporting technologies.
Top Skills: C++EmsLinuxLow-Latency Trading SystemsOmsOrder Routing AdaptersPythonShell ScriptingTbt Market Data Adapters

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.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account