06 Aug
|
Tata Consultancy Services
|
Hyderabad
06 Aug
Tata Consultancy Services
Hyderabad
Role & responsibilities
Job Title: C++ Linux Developer / Senior Software Engineer (DSA)
Experience: 4-7 Years
Location: Hyderabad
Job Description
We are looking for a highly skilled C++ Linux Developer with strong expertise in Data Structures & Algorithms (DSA) to design, develop, and optimize high-performance software applications. The ideal candidate should have hands-on experience in modern C++, Linux system programming, multithreading, and problem-solving.
Key Responsibilities
- Design, develop, and maintain scalable applications using C++ on Linux platforms.
- Write efficient, reusable, and high-quality code with strong focus on performance optimization.
- Analyze and solve complex problems using advanced Data Structures and Algorithms.
- Develop multithreaded and concurrent applications.
- Debug, troubleshoot, and optimize existing software for performance and reliability.
- Participate in architecture discussions, code reviews, and technical design sessions.
- Work closely with cross-functional teams to deliver high-quality software solutions.
- Ensure software adheres to coding standards, best practices, and security guidelines.
Required Skills
- 4-7years of experience in C++ development.
- Strong programming expertise in C++11/14/17 (C++20 is a plus).
- Good understanding of Data Structures, Algorithms, and Object-Oriented Design.
- Hands-on experience with Linux/Unix development environment.
- Robust knowledge of STL, Multithreading, Concurrency, Memory Management, and Design Patterns.
- Experience with debugging tools such as GDB, Valgrind, and performance profiling tools.
- Knowledge of socket programming, IPC, and Linux internals is preferred.
- Familiarity with Git and CI/CD practices.
- Strong analytical and problem-solving skills.
Preferred Skills
- Experience in networking, telecom, storage, embedded systems, fintech, or product development.
- Knowledge of Python/Shell scripting.
- Exposure to microservices and cloud environments is an added advantage.
📌 C++ Linux Developer (Hyderabad)
🏢 Tata Consultancy Services
📍 Hyderabad