Job Title : C, C++ Developer (Not Embedded)
Location : Bangalore / Pune
Experience : 6-10 years
Domain : Storage OR Networking OR Virtualization
Design, develop, and maintain C++ applications for networking and distributed systems.
Implement and optimize network protocols (TCP / IP, UDP, HTTP, SNMP, etc.).
Work on low-level system programming for Linux / Unix environments.
Debug, profile, and optimize networking code for latency, throughput, and scalability.
Collaborate with QA, DevOps, and product teams to deliver production-ready releases.
Participate in code reviews, design discussions, and performance benchmarking.
Contribute to documentation, best practices, and reusable frameworks.
Required Skills & Experience
6+ years of professional experience in C++ software development.
Strong knowledge of data structures, algorithms, and multithreading.
Hands-on experience with networking protocols (L2 / L3, TCP / IP stack, routing, switching, sockets programming).
Proficiency in Linux system programming, IPC, and memory management.
Experience in debugging with tools like gdb, valgrind, perf.
Familiarity with version control (Git) and CI / CD pipelines.
Developer • Delhi, India