5 years

9 - 12 Lacs

Posted:3 hours ago| Platform: GlassDoor logo

Apply

Work Mode

Remote

Job Type

Full Time

Job Description

Job Summary

We are looking for an experienced C++ Developer with solid expertise in modern C++ (C++11/14/17/20), strong problem-solving skills, and a deep understanding of systems-level programming. The ideal candidate will design, develop, optimize, and maintain high-performance applications while working closely with cross-functional engineering teams.

Key Responsibilities

  • Design, develop, and maintain high-quality C++ applications across the full software lifecycle.
  • Write clean, efficient, and well-documented C++ code following industry best practices.
  • Optimize code for performance, memory use, and scalability.
  • Implement and maintain multi-threaded, real-time, or low-latency systems (as applicable).
  • Collaborate with product managers, architects, and QA teams to deliver robust software solutions.
  • Debug, troubleshoot, and resolve complex software defects.
  • Engage in code reviews, refactoring, and architectural discussions.
  • Integrate software components with other languages, APIs, libraries, and systems.
  • Participate in requirement analysis, estimation, and technical documentation.
  • Ensure secure coding and adherence to coding standards.

Required Skills & Qualifications

  • 5+ years of hands-on experience in C++ development.
  • Strong understanding of Object-Oriented Programming (OOP) principles.
  • Expertise in modern C++ (C++11/14/17/20) features: smart pointers, lambda expressions, multithreading, STL, templates, etc.
  • Experience with data structures, algorithms, and design patterns.
  • Strong knowledge of memory management, pointers, and debugging tools.
  • Experience with multi-threading, concurrency, and asynchronous programming.
  • Familiarity with Linux/Unix environment, shell scripting, and build systems like CMake/Make.
  • Experience with version control systems (Git, SVN).
  • Knowledge of software development methodologies (Agile/Scrum).

Preferred / Good to Have

  • Experience with network programming (TCP/UDP, sockets).
  • Exposure to embedded systems or real-time systems.
  • Knowledge of Boost, Qt, or other C++ frameworks.
  • Experience with CI/CD pipelines and DevOps tools.
  • Familiarity with cloud platforms (AWS, Azure, GCP).
  • Understanding of unit testing frameworks (Google Test, Catch2).
  • Knowledge of other programming languages like Python/Java is a plus.

Education

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.

Job Types: Full-time, Contractual / Temporary
Contract length: 9 months

Pay: ₹960,000.00 - ₹1,200,000.00 per year

Benefits:

  • Health insurance
  • Work from home

Work Location: In person

More Jobs at netsrishti software llp

Mock Interview

Practice Video Interview with JobPe AI

Start DevOps Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You

pune, maharashtra