Search by job, company or skills

4-7 Years
Not Disclosed

This job is no longer accepting applications

Job Description

Skill : C++ With Linux

Experience : 4 to 7 years

Location : Hyderabad

Mode Of Interview : Inperson Drive

Venue : Tata Consultancy Services Limited , Deccan Park

Plot No.1, · Software Units Layout, · Madhapur, Hyderabad 500 081.

Job Description:

Job Requirements:

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

More Info

Job Type:
Industry:
Employment Type:

Key Skills

iterators

complexity analysis

STL containers

function objects

mutexes

Object-Oriented Design

thread pools

atomics

condition variables

Similar Jobs

5-7 yrs
Hyderabad, India
Skills:
Gstreamer, Multithreaded programming, Audio post-processing frameworks, Object-oriented design
6-8 yrs
Hyderabad, India
Skills:
linux application development , Linux Internals, Jira, Device Drivers, Shell Scripts, Confluence, Yocto, Git, Gerrit, low-level video software stack, RDK video stack, POSIX standards, performance optimisations, Embedded Linux platforms, low level platform software, AV Pipelines middleware frameworks, media framework, Set Top Box software stack, system profiling