Senior Software Engineer (C/C++ and Networking)

  1. Home
  2. Remote jobs
  3. C
  • Company Jobgether
  • Employment Full-time
  • Location India
  • Submitted Posted 1 day ago - Updated 2 hours ago

This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Senior Software Engineer (C/C++ and Networking) in India.

This role sits at the core of a high-performance network security engineering team building next-generation firewall and cybersecurity products used globally. You will work on complex systems that process network traffic across L2–L7 layers, designing and optimizing highly scalable, resilient, and secure data-path architectures. The environment is highly technical and collaborative, involving close interaction with multiple scrum teams across design, development, and testing. You will contribute to evolving critical components such as protocol stacks, kernel-level networking, SD-WAN, and high-availability systems. This is a hands-on engineering role where performance, reliability, and innovation directly impact millions of end users. It is ideal for engineers who enjoy deep system-level work and solving challenging distributed networking problems.


Accountabilities

In this role, you will design, develop, and enhance high-performance networking and security features within a large-scale firewall platform. You will contribute across the full software development lifecycle, ensuring quality, scalability, and reliability of mission-critical systems.

  • Design and develop network security features aligned with product architecture and performance goals
  • Work on L2–L7 networking components including protocol stacks, kernel-space data paths, and security modules
  • Define and execute unit, system, and integration testing strategies, ensuring high code quality
  • Participate in peer code reviews, design discussions, and technical evaluations across teams
  • Analyze requirements, identify gaps, and propose optimized technical solutions in collaboration with product teams
  • Drive improvements in engineering practices, design patterns, and development standards
  • Collaborate closely with QA, product management, and other engineering teams to deliver robust solutions
  • Contribute to troubleshooting, debugging, and resolution of complex system-level issues

Requirements

The ideal candidate brings strong expertise in system-level programming and deep networking knowledge, combined with a problem-solving mindset and collaborative approach to engineering.

  • 7–12 years of experience in C/C++ programming and Linux system development
  • Strong experience with Linux kernel programming and system-level architecture
  • 5+ years of experience in networking domains including TCP/IP, routing, and network security
  • Solid understanding of protocols such as DHCP, DNS, LDAP, HTTP/HTTPS, and TLS
  • Experience working with high-performance, scalable distributed or security systems
  • Exposure to cloud environments such as AWS is a plus
  • Strong debugging, analytical, and performance optimization skills
  • Ability to work in collaborative agile teams and contribute to architectural decisions
  • Bachelor’s or Master’s degree in Computer Science or related field (or equivalent experience)
  • Proactive, detail-oriented, and strong problem-solving mindset

Benefits

  • Remote-first work model with flexibility depending on role requirements
  • Opportunity to work on globally used, high-impact cybersecurity and networking products
  • Collaborative engineering culture with strong emphasis on innovation and learning
  • Exposure to large-scale distributed systems and advanced network security technologies
  • Continuous learning opportunities, certifications, and technical growth support
  • Inclusive work environment with global teams and diverse engineering perspectives
  • Competitive compensation and comprehensive benefits aligned with experience


How Jobgether works:

We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.

We appreciate your interest and wish you the best!

 Why Apply Through Jobgether? 

 

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.

 

 

#LI-CL1

Loading similar jobs...

C Developer Jobs

Forge your path in the heart of programming excellence! Explore career opportunities in C/C++ and C#.

© 2026 Created by C Developer Jobs. All rights reserved.