





Generalist title, 4-6 years experience, and Bangalore location increase candidate competition.
Specialized C++ systems, networking, and telecom/IoT domain skills reduce transferability across general software roles.
Mandatory 4-6 years plus specific C++, multithreading, networking, Linux, and build-tool expertise.
Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Develop high-performance, scalable, and maintainable software using modern C++ standards (C++11/14/17/20).
Implement and optimize multithreaded, memory-efficient code and perform system integration of software and hardware.
Conduct unit, integration, and system testing; analyze and debug complex software issues; participate in software releases and deployment troubleshooting.
4 to 6 years of work experience in software development with strong C and C++ (including multithreading and networking) proficiency.
Experience with Linux environment, debugging tools (GDB, Valgrind), and build systems (Make, CMake).
Good understanding of object-oriented design, STL, TCP/UDP protocols, Python and Shell scripting.
Bachelor's degree in Computer Science, Electronics & Communication, Electrical Engineering, IT, or related technical discipline preferred; Master's degree is a plus.
Experienced in developing and optimizing multithreaded C++ applications in Linux environments for performance and maintainability.
Familiarity with networking protocols (TCP/UDP) and debugging complex software issues using tools like GDB and Valgrind.
Comfortable working on scalable systems involving software-hardware integration and participating in end-to-end software releases.