Software Engineer

TCS

Hyderabad

On-site

INR 1,200,000 - 1,800,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

TCS in Hyderabad invites seasoned C++ developers to design, develop, and optimize high-quality Linux applications using modern C++11/14/17 features. You'll build scalable, thread-safe components, leverage STL, and collaborate in an Agile environment.

You will participate in architecture discussions, write efficient algorithms, and contribute to code reviews, profiling, and documentation, working closely with QA, DevOps, and product teams to deliver robust software solutions.

Qualifications

  • Strong hands-on expertise in Modern C++ on Linux, with STL and DSA knowledge.
  • Deep understanding of STL containers, algorithms, iterators and function objects.
  • Proven experience in multithreading and concurrency control.
  • Solid OO design experience and familiarity with design patterns.
  • Strong data structures, algorithms, and complexity analysis.
  • Experience with CMake/Make/GCC and debugging/profiling tools (GDB/Valgrind/Perf).

Responsibilities

  • Design, develop, and maintain high‑quality C++ applications on Linux.
  • Write modern C++ code using features of C++11/14/17 for robustness.
  • Implement and optimize components with STL, templates, and generic programming.
  • Develop multi‑threaded modules ensuring thread safety and scalability.
  • Contribute to architectural discussions and apply design patterns.
  • Write efficient algorithms and analyze time/space complexity.
  • Debug, profile, and optimize performance‑critical sections.
  • Collaborate with QA, DevOps, and Product in Agile/Scrum.
  • Perform code reviews and provide feedback.
  • Create and maintain technical documentation.

Skills

Modern C++
STL
Multithreading
OO Design
DSA
Build Tools
Debugging Tools

Tools

CMake
Make
GCC
GDB
Valgrind
Perf

Job description

  • 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).

Key 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.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

C++ With Linux
C++ With Linux

Tata Consultancy Services • Hyderabad

On-site
INR 700,000 - 1,200,000
Software Engineer
Software Engineer

IoTechWorld Avigation • Bengaluru

On-site
INR 3,000,000 - 6,000,000
Senior C++ Developer
Senior C++ Developer

Qloron Pvt Ltd • Pune District

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

Tekskills • Bulandshahr

On-site
INR 600,000 - 800,000
c++ Developer
c++ Developer

Valuebound • Bengaluru

On-site
INR 1,200,000 - 1,800,000
C++ developer
C++ developer

Utthunga • Bengaluru Urban

On-site
INR 1,200,000 - 1,800,000
C++ - Consultant
C++ - Consultant

Iris Software • Pune District, Gurugram District, Dadri

Hybrid
INR 1,200,000 - 1,800,000
Senior C++ Developer
Senior C++ Developer

Qloron Pvt Ltd • Maharashtra

On-site
INR 2,800,000 - 4,200,000
Software Engineer (C++)
Software Engineer (C++)

LE9220 Veradigm India Private Limited - Pune • Pune District

Hybrid
INR 600,000 - 800,000
Quarterly Company-Wide Recharge Days
Flexible Work Environment (Hybrid)
Peer-based incentive ‘Cheer’ awards
+1
C++ Windows Desktop Application Developers
C++ Windows Desktop Application Developers

United States Digital Space LLC • Karnataka

On-site
INR 900,000 - 1,300,000