C/C++ Network Architect
Quick Summary
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.
-
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
~2 min read-
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.
What We Offer
~1 min readLocation & Eligibility
About this job
- Who can apply
- India
- Posted
- Today
Listing Details
- Posted
- November 11, 2026
- First seen
- November 11, 2026
- Last seen
- November 11, 2026
Posting Health
- Days active
- -1
- Repost count
- 0
- Trust Level
- 68%
- Scored at
- November 11, 2026
Signal breakdown
Browse Similar Jobs
Stay ahead of the market
Get the latest job openings, salary trends, and hiring insights delivered to your inbox every week.
No spam. Unsubscribe at any time.