nCircle Tech Logo

nCircle Tech

C++ Developer

Posted One Month 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

We are looking for a C++ Software Engineer with 3-4 years of experience in designing, developing, and optimizing high-performance software applications. The ideal candidate should have strong expertise in modern C++, data structures, algorithms, object-oriented programming, and software engineering best practices. Candidates from any domain background are encouraged to apply.

Key Responsibilities
  • Design, develop, and maintain robust applications using C++.
  • Write clean, efficient, and maintainable code following industry best practices.
  • Collaborate with cross-functional teams to analyze requirements and develop software solutions.
  • Participate in code reviews, debugging, testing, and performance optimization activities.
  • Build, debug, and profile native C++ applications using Visual Studio.
  • Develop reusable components, libraries, and framework-level functionalities.
  • Ensure application reliability, scalability, and performance.
  • Work with version control systems and CI/CD workflows.
  • Create and maintain technical documentation where required.
  • Leverage AI-assisted development tools to improve productivity while ensuring code quality and correctness.

Requirements
Key Requirements
  • 3-4 years of hands-on experience in C++ development.
  • Strong understanding of Object-Oriented Programming (OOP) principles.
  • Good knowledge of Data Structures, Algorithms, and Software Design Concepts.
  • Experience in debugging, troubleshooting, and performance optimization.
  • Proficiency with Microsoft Visual Studio (MSVC) for development and debugging.
  • Familiarity with Git and version control practices.
  • Experience working with CMake and build management workflows.
  • Understanding of memory management, multithreading, and concurrency concepts.
  • Knowledge of software development lifecycle and coding best practices.
  • Strong analytical, problem-solving, and communication skills.
  • Experience using AI coding assistants (e.g., GitHub Copilot, Cursor) is preferred.
Nice to Have
  • Experience with system-level programming or high-performance computing.
  • Exposure to Windows desktop application development.
  • Knowledge of software architecture and design patterns.
  • Familiarity with unit testing frameworks and automated testing.
  • Experience working in Agile development environments.


Similar Jobs

14 Days Ago
Hybrid
Pune, Maharashtra, IND
Entry level
Entry level
Blockchain • Fintech • Payments • Consulting • Cryptocurrency • Cybersecurity • Quantum Computing
Leads the architecture, development, testing, deployment, and optimization of high-performance C/C++ applications on Unix/Linux. Owns complex technical problems, payment cryptography, HSM integrations, concurrency, memory optimization, and system reliability. Provides technical leadership, mentors engineers, drives secure coding and CI/CD practices, troubleshoots production issues, conducts design reviews, and collaborates with product, QA, and operations teams.
Top Skills: Advanced Encryption Standard (Aes)AgileArpcArqcCC++Ci/CdCmakeConcurrencyCryptographyDevOpsGdbGitGithub CopilotGoogletestIpcJavaMakeMcp ServersMemory ManagementMultithreadingOwaspPayment Validation HsmPythonSession Key DerivationShell ScriptingSocket ProgrammingThales HsmTriple DesUnix/Linux
6 Days Ago
In-Office
Pune, Maharashtra, IND
Senior level
Senior level
Artificial Intelligence • Machine Learning • Security • Software • Analytics • Big Data Analytics
Develop and maintain reliable C++ software for deep packet inspection of IP traffic. Research and reverse engineer communication protocols, contribute to architecture and system design, participate in code reviews, uphold coding standards, and mentor junior engineers. Collaborate with international IP teams, architects, and product owners to build large-scale intelligence solutions.
Top Skills: BoostC++Deep Packet InspectionIp ProtocolsNetworking ApplicationsStl
14 Days Ago
In-Office
Haveli, Pune, Maharashtra, IND
Mid level
Mid level
Artificial Intelligence • Information Technology • Professional Services • Software
Develops and customizes Teamcenter PLM solutions using C++, ITK, BMIDE, workflows, and integrations. Responsibilities include designing, debugging, refactoring, and optimizing applications using object-oriented programming, STL, algorithms, multithreading, and concurrency. Collaborates with engineering and CAD/PLM teams on technical integrations and uses AI-assisted development tools such as GitHub Copilot, Claude Code, or Cursor. Preferred experience includes C++17, Windows technologies, CAD integrations, CI/CD, and geometric modeling.
Top Skills: AlgorithmsBmideC++C++17CadCatiaCi/CdClaude CodeCom/DcomConcurrent ProgrammingCreoCursorData StructuresGeometric ModellingGitGithub CopilotMfcMultithreadingNxOopSolid EdgeSolidworksStlTeamcenter IntegrationsTeamcenter ItkTeamcenter PlmTeamcenter WorkflowsVc++

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