HamburgerMenu
hirist

Job Description

Roles and Responsibilities :


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


Good to Have :


- Experience with DPDK, RDMA, or SDN/NFV frameworks.


- Knowledge of 5G, Telco networking stacks, or Virtual Networking Functions (VNFs).


- Exposure to containerized environments (Docker, Kubernetes).


- Basic understanding of Python/Go for automation and scripting.

info-icon

Did you find something suspicious?