C++ Developer

Year    TS, IN, India

Job Description

C++ Developer (4-6 Years)



Location:

Hyderabad (Onsite)

Employment Type:

Full-time

Notice Period:

15-30 days preferred

Domain:

Product / Platform Engineering

About the Role



We're seeking a hands-on

C++ Developer

who is passionate about writing efficient, maintainable code and solving real-world performance challenges. The role involves building and enhancing high-quality software components, contributing to architectural discussions, and collaborating with cross-functional teams to deliver robust and scalable features.

Key Responsibilities



Design, develop, and maintain high-performance

C++ applications and libraries

. Implement clean, modular code using

OOP

,

STL

, and established

design patterns

. Develop and optimize

multi-threaded components

; identify and resolve concurrency issues (deadlocks, race conditions).

Profile and optimize performance

(CPU, memory usage, latency) using appropriate tools. Write

unit and integration tests

; participate in

code reviews

to maintain code quality and reliability. Investigate, debug, and fix

complex issues

across development, testing, and production environments. Collaborate with

Product, QA, DevOps, and UI teams

to deliver end-to-end features. Contribute to

technical documentation

, including designs, APIs, and runbooks.

Must-Have Qualifications



4-6 years of hands-on experience in

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

. Strong command of

OOP, STL, Data Structures, and Algorithms

. Proven experience in

multithreading

(std::thread, mutex/lock, atomics, condition variables) and

asynchronous programming

. Solid understanding of

SDLC

,

Git-based version control

, branching strategies, and

CI workflows

. Strong debugging skills using

gdb/lldb, core dumps, sanitizers

, and experience with

performance profiling tools

(Valgrind, perf, VTune, etc.). Experience with

Linux/Windows build systems

(CMake, Make, MSBuild) and dependency management.

Good-to-Have (Preferred)



Experience with

UI/GUI frameworks

(Qt, MFC -- widgets, signals/slots, event loops). Knowledge of

design patterns (GoF)

,

SOLID principles

, and

clean architecture

. Exposure to

IPC, networking (sockets, TCP/UDP)

, and

file I/O

. Familiarity with

REST/gRPC integrations

,

JSON/Proto serialization

. Basic

DevOps awareness

-- CI/CD (GitHub Actions/Jenkins), artifact management, and release processes. Experience with

cross-platform development

and portability considerations.

Tools & Environment



Languages:

C++ (11/14/17+)

Build/Tooling:

CMake, Make, MSBuild, Conan/vcpkg (optional)

Version Control:

Git (GitHub/GitLab/Bitbucket)

Debug/Profiling:

gdb/lldb, Valgrind, Address/Thread/UB Sanitizers, perf, VTune

Issue Tracking:

Jira (or similar), Pull Request-based code reviews

Soft Skills



Strong

problem-solving

and

analytical thinking

. Excellent

written and verbal communication

skills.

Ownership mindset

; ability to work both independently and collaboratively.

Attention to detail

and commitment to reliable, production-ready code.

Education



Bachelor's or Master's degree in

Computer Science

,

Engineering

, or equivalent practical experience.

What You'll Get



Opportunity to work on

performance-critical, production-grade systems

. Collaborative environment with a

strong engineering culture

and emphasis on

code quality

. Structured career growth with

technical mentorship

and

architecture exposure

.
Job Type: Full-time

Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD4425089
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    TS, IN, India
  • Education
    Not mentioned
  • Experience
    Year