Source description
About the role
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.
More at Calsoft