Senior C++ Developer (Industrial Software )

7 - 12 years

15 - 30 Lacs

Posted:3 days ago| Platform: Naukri logo

Apply

Work Mode

Hybrid

Job Type

Full Time

Job Description

About the Role:

senior, hands-on C++ engineer

core system-level C++ development

Key Responsibilities:

  • Design and implement

    reusable C++ components

    (e.g., cache, logger, service modules)
  • Develop

    thread-safe, concurrent systems

    using modern C++ practices
  • Debug and resolve

    production issues

    such as crashes, memory leaks, deadlocks, and performance bottlenecks
  • Perform

    root cause analysis

    for customer-reported defects
  • Work on

    large, long-lived C++ codebases

    with strict stability and backward compatibility requirements
  • Participate in

    design and architecture discussions

  • Individual Contributor Role

Mandatory Technical Skills:

  • Very strong, hands-on C++ development experience

  • Proficiency in

    modern C++ (C++11 / C++14 / C++17)

  • Strong understanding of:
    • Object-Oriented Programming, polymorphism, virtual destructors
    • STL containers (map, unordered_map, vector) and

      time complexity

    • Memory management, RAII, smart pointers
    • Multi-threading (mutex, condition variables, atomics)
  • Proven experience debugging

    real production crashes

  • Solid understanding of

    heap vs stack

    , memory limits, and out-of-memory scenarios
  • Experience with

    Windows-based C++ development

    (DLLs, services, debugging)

Preferred / Learnable Skills:

  • Exposure to

    industrial or distributed systems

    (SCADA, HMI, Historian, real-time platforms)
  • Awareness of

    communication protocols

    such as OPC UA, MQTT, or similar
  • Secure communication concepts:

    TLS, HTTPS, certificates

  • Experience with

    long-running (24x7) systems

  • Exposure to

    Linux + Windows

    environments


Good to Have:

  • Experience with

    C# / .NET

    for interop or tooling
  • Performance profiling and optimization experience
  • Understanding of

    static libraries vs DLLs

    and deployment considerations
  • Experience modernizing

    legacy C++ systems

  • Exposure to cloud or hybrid industrial platforms (Azure / AWS)

Why Join Us:

  • Work on

    mission-critical industrial software

    used globally
  • Solve

    real engineering problems

    , not toy systems
  • Be part of a

    product engineering culture

    with long-term ownership

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific 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 Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You

hyderabad, bangalore rural, greater noida

pune, bengaluru, mumbai (all areas)