nCircle Tech Logo

nCircle Tech

C++ Developer

Posted 2 Months 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

8 Days Ago
Hybrid
Pune, Maharashtra, IND
Senior level
Senior level
Artificial Intelligence • Fintech • Information Technology • Logistics • Payments • Business Intelligence • Generative AI
Architect, develop, and maintain scalable SaaS software using C# and .NET. Collaborate with product, design, support, and professional services teams to deliver solutions, resolve customer issues, and improve platform architecture. Lead code reviews, mentor engineers, participate in Agile processes, and drive modernization through microservices, serverless, and event-driven patterns. Integrate third-party APIs and use AI-powered development tools and agent orchestration to improve productivity and code quality.
Top Skills: .NetAgileAngularC#ClaudeCursorEvent-Driven ArchitectureGithub CopilotJavaScriptKanbanMicroservicesReactRestful ApisScrumServerless
5 Days Ago
In-Office
Pune, Maharashtra, IND
Junior
Junior
Software • Consulting
Develop and maintain Windows desktop applications and deployment processes. Automate configuration management and system administration tasks using PowerShell, Batch scripting, and InstallShield. Apply programming skills in C#, C++, VB.NET, HTML, and JavaScript. Support application packaging, version control, database design, and query optimization using relevant tools and technologies.
Top Skills: Batch ScriptingC#C++GitHTMLInstallshieldJavaScriptMs Sql ServerPowershellTfsVb.NetWindows DesktopWix Toolset
6 Days Ago
In-Office
Pune, Maharashtra, IND
Junior
Junior
Artificial Intelligence • Information Technology • Professional Services • Software
Develop, test, maintain, and optimize high-performance C++ applications. Responsibilities include software design, code reviews, debugging, API and library integration, memory and performance optimization, documentation, and collaboration throughout the SDLC. The role requires knowledge of object-oriented programming, data structures, algorithms, STL, multithreading, memory management, Git, and Linux/Unix environments.
Top Skills: APIsC++GitLinux/UnixSocket ProgrammingStlUnit Testing Frameworks

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