C/C++ Network Architect

Jobgether

India

On-site

INR 4,000,000 - 6,800,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Technical ownership
US-India collaboration
Advanced networking exposure
Embedded Linux focus
RTOS experience

Job summary

Jobgether, on behalf of a partner company, seeks a C/C++ Network Architect based in India to design and develop high-performance networking software for Windows and Linux. The role emphasizes multi-threaded architectures, RTOS concepts, and kernel-level programming.

You will lead engineering teams, influence architectural decisions, and work across TCP/IP, NAT, and security features, with embedded Linux (Yocto) and BitBake responsibilities.

Qualifications

  • 10–15 years of experience in embedded networking software development and architecture.
  • Strong development and architecture experience building networking products in Windows or Linux environments using C/C++.
  • Extensive experience designing multi-threaded software architectures and making platform-level technical trade-offs.
  • Demonstrated technical leadership experience, including the ability to guide development teams and influence architectural decisions.
  • Strong programming skills in C or a similar systems programming language.
  • Hands-on experience with inter-process communication (IPC) techniques and RTOS concepts.
  • Proven experience developing real-time applications using RTOS, including Embedded Linux.
  • Strong understanding of networking technologies and standards, particularly TCP/IP, IPv4, IPv6, and NAT.
  • Experience developing and debugging kernel drivers, with practical knowledge of GDB and KGDB.
  • Good knowledge of network security products and Layer 2, Layer 3, and Layer 4 protocols.
  • Understanding of software security principles and encryption/decryption algorithms.
  • Strong knowledge of deep packet inspection and packet flow through user-space applications and kernel-level components.
  • Hands-on experience with Embedded Linux build systems, especially Yocto, and the ability to write BitBake recipes.
  • Practical experience using packet capture and network analysis tools such as TCPDump and Wireshark.
  • Experience with debugging and memory analysis tools, including GDB and Valgrind.
  • Strong analytical and problem-solving skills, with the ability to address complex system-level challenges.

Responsibilities

  • Design and develop network products and software architectures for Windows and Linux environments using C/C++ or similar programming languages.
  • Define and implement multi-threaded software architectures, making platform-level design decisions and evaluating technical trade-offs.
  • Lead and guide development teams, providing technical direction and supporting sound engineering decisions.
  • Design software modules that integrate effectively into broader system architectures.
  • Develop real-time applications using RTOS concepts, including Embedded Linux environments.
  • Apply inter-process communication (IPC) techniques and embedded system principles to build reliable software solutions.
  • Design and develop networking components using protocols and standards such as TCP/IP, IPv4, IPv6, and NAT.
  • Develop, maintain, and debug kernel drivers using tools such as GDB and KGDB.
  • Contribute to network security product development, including Layer 2, Layer 3, and Layer 4 networking functionality.
  • Apply software security principles and encryption/decryption algorithms to support secure network communications.
  • Perform deep network packet inspection and analyze packet flows across user-space applications and kernel-level components.
  • Work with Embedded Linux build systems, particularly Yocto, including the development and maintenance of BitBake recipes.
  • Analyze network traffic and troubleshoot connectivity or performance issues using TCPDump and Wireshark.
  • Perform debugging and memory analysis using GDB, Valgrind, and related tools.

Skills

C/C++ programming
Embedded networking
RTOS concepts
Kernel development
Multithreading architecture
IPC
TCP/IP IPv4/IPv6 NAT
GDB KGDB
Yocto/BitBake
Network security

Tools

GDB
KGDB
Wireshark
TCPDump
Valgrind
Yocto
BitBake
Kernel drivers

Job description

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a C/C++ Network Architect based in India.

Take on a senior technical architecture role focused on designing and developing advanced networking products in Windows and Linux environments.
You will leverage extensive embedded networking experience to build robust, high-performance software using C/C++ and real-time operating systems.
The position involves shaping multi-threaded software architectures, making critical platform-level design decisions, and guiding development teams.
You will work across networking protocols, kernel-level programming, packet inspection, and network security technologies.
Your expertise will help deliver reliable, secure, and efficient network solutions through strong architectural practices and technical leadership.
You will also contribute to embedded Linux development, performance optimization, debugging, and system-level troubleshooting.
This opportunity is suited to an experienced engineering professional who combines deep technical knowledge with the ability to lead complex product development initiatives.

Accountabilities
  • Design and develop network products and software architectures for Windows and Linux environments using C/C++ or similar programming languages.

  • Define and implement multi-threaded software architectures, making platform-level design decisions and evaluating technical trade-offs.

  • Lead and guide development teams, providing technical direction and supporting sound engineering decisions.

  • Design software modules that integrate effectively into broader system architectures.

  • Develop real-time applications using RTOS concepts, including Embedded Linux environments.

  • Apply inter-process communication (IPC) techniques and embedded system principles to build reliable software solutions.

  • Design and develop networking components using protocols and standards such as TCP/IP, IPv4, IPv6, and NAT.

  • Develop, maintain, and debug kernel drivers using tools such as GDB and KGDB.

  • Contribute to network security product development, including Layer 2, Layer 3, and Layer 4 networking functionality.

  • Apply software security principles and encryption/decryption algorithms to support secure network communications.

  • Perform deep network packet inspection and analyze packet flows across user-space applications and kernel-level components.

  • Work with Embedded Linux build systems, particularly Yocto, including the development and maintenance of BitBake recipes.

  • Analyze network traffic and troubleshoot connectivity or performance issues using TCPDump and Wireshark.

  • Perform debugging and memory analysis using GDB, Valgrind, and related tools.

Requirements
  • 10–15 years of experience in embedded networking software development and architecture.

  • Strong development and architecture experience building networking products in Windows or Linux environments using C/C++.

  • Extensive experience designing multi-threaded software architectures and making platform-level technical trade-offs.

  • Demonstrated technical leadership experience, including the ability to guide development teams and influence architectural decisions.

  • Strong programming skills in C or a similar systems programming language.

  • Hands-on experience with inter-process communication (IPC) techniques and RTOS concepts.

  • Proven experience developing real-time applications using RTOS, including Embedded Linux.

  • Strong understanding of networking technologies and standards, particularly TCP/IP, IPv4, IPv6, and NAT.

  • Experience developing and debugging kernel drivers, with practical knowledge of GDB and KGDB.

  • Good knowledge of network security products and Layer 2, Layer 3, and Layer 4 protocols.

  • Understanding of software security principles and encryption/decryption algorithms.

  • Strong knowledge of deep packet inspection and packet flow through user-space applications and kernel-level components.

  • Hands-on experience with Embedded Linux build systems, especially Yocto, and the ability to write BitBake recipes.

  • Practical experience using packet capture and network analysis tools such as TCPDump and Wireshark.

  • Experience with debugging and memory analysis tools, including GDB and Valgrind.

  • Strong analytical and problem-solving skills, with the ability to address complex system-level challenges.

Benefits
  • Opportunity to work on advanced networking products and enterprise-grade technology solutions.

  • Exposure to complex embedded systems, network security, and real-time software architecture.

  • Opportunity to take technical ownership and guide engineering teams.

  • Collaborative environment involving technology professionals across India and the United States.

  • Opportunity to apply and expand expertise in C/C++, Embedded Linux, RTOS, and networking technologies.

Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

C/C++ Network Architect
C/C++ Network Architect

Quant AIs • New Delhi

On-site
INR 1,500,000 - 2,000,000
Senior C++ Software Engineer (Networking...
Senior C++ Software Engineer (Networking...

NewVision Software • Pune District

Hybrid
INR 2,500,000 - 4,000,000
Sr. Software Engineer - Backend Engineer
Sr. Software Engineer - Backend Engineer

Jobgether • India

Remote
INR 2,500,000 - 6,000,000
Fully remote (India)
Full-time employment
AI-driven tools
+1
Middle C++ Software Engineer (Networking...
Middle C++ Software Engineer (Networking...

NewVision Software • Pune District

Hybrid
INR 1,200,000 - 2,500,000
Senior Software Engineer
Senior Software Engineer

Jobgether • India

Remote
INR 1,800,000 - 3,200,000
Remote (India)
Mentorship programs
Learning & development
Embedded Linux C++ Developer (Networking/Wireless)
Embedded Linux C++ Developer (Networking/Wireless)

Weekday • Bengaluru

On-site
INR 600,000 - 3,000,000
C/C++ Software Developer (Linux & System Programming) | People Gamut HR Solutions | Pune, Chennai, and Bangalore
C/C++ Software Developer (Linux & System Programming) | People Gamut HR Solutions | Pune, Chennai, and Bangalore

People Gamut HR Solutions • Pune District, Chennai, Bengaluru

On-site
INR 1,200,000 - 1,800,000
Network Architect
Network Architect

Teceze • Dadri

On-site
INR 2,000,000 - 3,000,000
Solution Architect - Network
Solution Architect - Network

Jobgether • India

Remote
INR 2,500,000 - 3,600,000
Remote-friendly work
Global client exposure
Professional development
Networking Software Engineer (L2/L3 Protocol Development)
Networking Software Engineer (L2/L3 Protocol Development)

Capgemini Engineering • Chennai

On-site
INR 1,800,000 - 3,600,000