ApplySarthi

C/C++ Network Architect

Jobgether

Tailor my CV for this job, freeView job and applyYour CV rewritten for this role, from your real experience. Sign in with Google, nothing to install.

Got this interview? Our apps help you get the job.

Skills named in this job

Read from the description itself, not inferred.

This role on the market

4,125 open architect roles across 482 companies are on ApplySarthi right now, most of them in Bengaluru (263), Hyderabad (119), Delhi NCR (63).

What architect roles keep asking for: AWS (32%), Python (25%), Azure (22%), GCP (16%), Stakeholder management (14%), LLMs (13%), Customer success (13%), Generative AI (13%) — counted across their open postings here.

C++ jobs · Linux jobs

Jobgether has 4,586 open roles listed here.

Counted across 14 company job boards, updated as roles open and close.

Preparing for this interview

Interviews for architect roles keep coming back to AWS, Python, Azure, GCP. Practise those questions before you sit with Jobgether.

Questions you are likely to be asked

  1. Why do you want to join Jobgether?
  2. What is your experience with Linux? Tell me one thing you learned the hard way.
  3. How do you keep secrets and access safe in your infrastructure?
  4. Walk me through how code gets from a commit to production where you work.
  5. Tell me about an outage you handled. What did you learn from it?

Prep Sarthi gives you a free mock interview: an AI interviewer asks you questions like these out loud, from your own CV and this job, and shows your score and your weakest answer.

Practise the C/C++ Network Architect at Jobgether interview free →

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.

Match this job to your CV

ApplySarthi scores your CV against this role, shows the skills you are missing, and writes a tailored version for the application.

Check my match →

Similar open roles

Need answers during your interview? Try Live Sarthi.

Live Sarthi, an Interview Sarthi app, shows answer suggestions during the call.

Try Live Sarthi free →

A Windows app, from the same team as ApplySarthi.

Listed on lever · posted 2026-11-11. ApplySarthi collects openings and links to application pages; the role is advertised by Jobgether, not by us.