JobTarget Logo

Senior Software Engineer (C/C++ and Networking) in India at Jobgether

NewJob Function: Information Technology
Jobgether
India, India
Posted on
New job! Apply early to increase your chances of getting hired.

Explore Related Opportunities

Job Description

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

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!
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

Job Location

India, India

Frequently asked questions about this position

Continue to apply
Enter your email to continue. You’ll be redirected to the employer’s application.
By clicking Continue, you understand and agree to JobTarget's Terms of Use and Privacy Policy.