HamburgerMenu
hirist

C/C++ Network Engineer - TCP/IP

AKSHAYA BUSINESS IT SOLUTIONS PRIVATE LIMITED
Multiple Locations
6 - 10 Years
star-icon
4.6white-divider9+ Reviews

Posted on: 30/10/2025

Job Description

Description :


Role : Senior C/C++ Network Software Engineer


Location :


- Bangalore, Chennai, Trivandrum


Experience : 6 - 10 years


Job Summary :


We are seeking an experienced Senior C/C++ Network Software Engineer to design, develop, and maintain high-performance software components in a demanding networking domain. The ideal candidate will possess 6-10 years of experience with strong expertise in C/C++ programming, Linux system-level programming, and in-depth knowledge of networking protocols (TCP/IP, UDP, etc.). This role is critical for building reliable, scalable, and secure embedded or network software modules.


Core Responsibilities :


Software Development & Maintenance :


- Design, develop, and maintain high-quality software components using C/C++ as the primary programming languages.


- Work extensively on Linux-based systems, contributing specifically to embedded or network software modules.


- Apply in-depth knowledge of Linux system programming, including shell scripting and kernel-level interactions (where applicable).


- Ensure the reliability, scalability, security, and high performance of the developed software.


Networking Protocol Implementation :


- Implement and troubleshoot a wide range of networking domain protocols, including but not limited to TCP/IP, UDP, VLAN, DHCP, and DNS.


- Utilize socket programming expertise to build robust communication layers.


- Focus on low-level performance optimization related to network throughput and latency.


System Engineering and Quality Assurance :


- Demonstrate a good understanding of multithreading, Inter-Process Communication (IPC), and complex memory management techniques to build stable, concurrent systems.


- Actively participate in the entire development lifecycle, including software design reviews, code reviews, and rigorous system integration testing.


- Utilize debugging tools such as GDB, Valgrind, or similar memory/performance profiling tools to identify and resolve complex system issues.


Collaboration and Integration :


- Collaborate effectively with cross-functional teams, including Quality Assurance (QA), hardware engineers, and network engineers, to ensure cohesive product delivery.


Required Skills & Qualifications :


Experience : 6 to 10 years of professional experience.


Programming : Strong proficiency in C/C++ programming is mandatory.


Operating System : In-depth knowledge of Linux system programming and shell scripting.


Networking : Hands-on experience with networking protocols and socket programming.


System Internals : Good understanding of multithreading, IPC, and memory management principles.


Debugging : Experience with debugging tools such as GDB or Valgrind.


Preferred Skills :


- Experience working on embedded systems or carrier-grade networking equipment.


- Knowledge of advanced routing and switching protocols (e.g., OSPF, BGP, MPLS).


- Familiarity with network virtualization technologies (NFV/SDN).


- Experience with automated testing frameworks for network systems.

info-icon

Did you find something suspicious?