C++ with Linux Developer | 4 To 6 years | Hyderabad

Tata Consultancy Services

Hyderabad

On-site

INR 1,000,000 - 2,000,000

Full time

9 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Tata Consultancy Services in Hyderabad, India, is seeking a skilled C++ developer to design, develop, and maintain high-quality Linux applications using Modern C++ (11/14/17). You will implement STL-based components, ensure thread-safe concurrency, and participate in architecture discussions within an Agile/Scrum team.

The ideal candidate brings strong knowledge of design patterns, data structures, and algorithms, plus hands-on experience with build tools like CMake, Make, and GCC.

Qualifications

  • Strong hands-on expertise in Modern C++ (11/14/17) features such as smart pointers, lambdas, concurrency, move semantics, and auto/type inference on Linux OS.
  • Deep understanding of STL (containers, algorithms, iterators, function objects).
  • Proven experience in multithreading (mutexes, locks, condition variables, atomics, thread pools).
  • Solid knowledge of Object-Oriented Design and design patterns (Factory, Singleton, Observer, Strategy, etc.).
  • Strong grasp of Data Structures & Algorithms and complexity analysis.
  • Experience with build tools like CMake, Make, or GCC.

Responsibilities

  • Design, develop, and maintain high-quality C++ applications on Linux.
  • Use Modern C++ (C++11/14/17) features to write clean, efficient, and robust code.
  • Implement and optimize components using STL, templates, and generic programming techniques.
  • Develop multi-threaded and concurrent modules ensuring thread safety and scalability.
  • Participate in architectural discussions, apply design patterns, and contribute to technical decision-making.
  • Write efficient algorithms and ensure good time/space complexity.
  • Debug, profile, and optimize performance-critical sections of the application.
  • Collaborate with cross-functional teams (QA, DevOps, Product) in Agile/Scrum environment.
  • Perform code reviews and provide constructive feedback to team members.
  • Create and maintain technical documentation.

Skills

Modern C++
Smart pointers
Lambdas
Concurrency
Move semantics/auto
STL
Multithreading
GCC/CMake

Tools

CMake
Make
GCC

Job description

Role & responsibilities
  • Design, develop, and maintain high-quality C++ applications on Linux.
  • Use Modern C++ (C++11/14/17) features to write clean, efficient, and robust code.
  • Implement and optimize components using STL, templates, and generic programming techniques.
  • Develop multi-threaded and concurrent modules ensuring thread safety and scalability.
  • Participate in architectural discussions, apply design patterns, and contribute to technical decision-making.
  • Write efficient algorithms and ensure good time/space complexity.
  • Debug, profile, and optimize performance-critical sections of the application.
  • Collaborate with cross-functional teams (QA, DevOps, Product) in Agile/Scrum environment.
  • Perform code reviews and provide constructive feedback to team members.

Create and maintain technical documentation.

Preferred candidate profile
  • Strong hands-on expertise in Modern C++ (11/14/17) features such as smart pointers, lambdas, concurrency, move semantics, auto/type inference on Linux OS
  • Deep understanding of STL (containers, algorithms, iterators, function objects).
  • Proven experience in multithreading (mutexes, locks, condition variables, atomics, thread pools).
  • Solid knowledge of Object-Oriented Design and design patterns (Factory, Singleton, Observer, Strategy, etc.).
  • Strong grasp of Data Structures & Algorithms and complexity analysis.
  • Experience with build tools like CMake, Make, or GCC

Familiarity with debugging/profiling tools (GDB, Valgrind, Perf).

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Walk-in | Direct Walkin- C++ with Linux Developer | 4 To 6 years | Hyderabad
Walk-in | Direct Walkin- C++ with Linux Developer | 4 To 6 years | Hyderabad

Tata Consultancy Services • Hyderabad

On-site
INR 900,000 - 1,400,000
Walk-in | C++ with Linux, DSA- Walkin Drive/Hyderabad/5-Sep
Walk-in | C++ with Linux, DSA- Walkin Drive/Hyderabad/5-Sep

Tata Consultancy Services • Hyderabad

On-site
INR 1,200,000 - 1,800,000
c++ Developer
c++ Developer

Talent21 • Bengaluru

On-site
INR 1,200,000 - 1,800,000
c++ Developer
c++ Developer

Valuebound • Bengaluru

On-site
INR 1,200,000 - 1,800,000
C Developer - Linux Systems Programming
C Developer - Linux Systems Programming

Cognizant • Mumbai

On-site
INR 1,400,000 - 2,400,000
C Programmer
C Programmer

SG Lottery India • Bengaluru

Hybrid
INR 700,000 - 1,100,000
Software Engineer – C++/Linux
Software Engineer – C++/Linux

Mogi I/O : OTT/Podcast/Short Video Apps for you • Chennai

On-site
INR 1,200,000 - 1,800,000
C++ Linux Developer
C++ Linux Developer

Persistent Systems • Pune District

Hybrid
INR 600,000 - 1,000,000
Competitive salary and benefits package
Quarterly growth opportunities
Employee engagement initiatives
+1
Job Opening For C++ Developer @hyderabad
Job Opening For C++ Developer @hyderabad

Tekskills • Hyderabad

On-site
INR 1,000,000 - 1,500,000
Linux C++ - Lead Engineer
Linux C++ - Lead Engineer

Quest Global • Bengaluru

On-site
INR 1,200,000 - 1,800,000