Senior C++ Software Engineer (Networking...

NewVision Software

Pune District

Hybrid

INR 2,500,000 - 4,000,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

New Vision Softcom & Consultancy Pvt. Ltd invites a Senior C++ Software Engineer to design and optimize high-performance networking software for edge and gateway devices.

You will work across architecture, software, hardware, and QA teams to deliver scalable data-plane components and robust routing support. Candidates should have 8-10 years of hands-on experience in embedded systems, Linux networking, and modern C++.

Qualifications

  • 8-10 years of hands-on software development experience, ideally in embedded or data plane networking.
  • Deep expertise in C/C++ systems programming and embedded Linux networking.
  • Experience with BGP, OSPF, VRF, and L2/L3 mechanisms is required.

Responsibilities

  • Design, implement, and maintain high-performance data plane components and Linux kernel networking paths.
  • Develop modular packet-processing architectures and routing capabilities.
  • Analyze and optimize performance across user space and kernel space, collaborating with QA and DevOps.

Skills

C++ Networking
Linux
Cisco Networking
Networking Protocol
Debugging Skills
Analytical Skill
Cisco Firewall Security
Network Firewall
Embedded C++
Artificial Intelligence
System Design
Linux Kernel
Communication

Education

Post Graduate Diploma
Graduation/Equivalent Course

Tools

Git
Gerrit
GitLab

Job description

Senior C++ Software Engineer (Networking...
  • Product Engineering
  • Pune

End Date 08 Oct 2027

Required Experience 8 - 10 years

Basic Section

Grade --

Role Senior Software Engineer

Employment Type Full Time

Employee Category --

Organisational

Group Company NewVison

Company Name New Vision Softcom & Consultancy Pvt. Ltd

Function Business Units (BU)

Organization Unit Application Development

Region APAC

Country India

Base office location Pune

Working model Hybrid

Weekly Off Pune office Standard

State Maharashtra

Skills
Skill

C++ Networking Linux Cisco Networking Networking Protocol Debugging Skills & Analytical skill Cisco Firewall Security Network Firewall Embedded C++ Artificial Intelligence System design Should be able to communicate very clearly Linux Kernel

Post Graduate Diploma Graduation/Equivalent Course

CERTIFICATION
Working Language
Job Description

Position Requirements

About the role We are seeking a Senior / Lead Engineer with deep expertise in C/C++ systems programming, data plane forwarding, and enterprise network routing to join our core engineering team. In this role, you will be responsible for designing, developing, and optimizing high-performance networking software and firmware running on enterprise-grade edge and gateway appliances. You will work closely with architecture, software, hardware, and QA teams to build scalable, resilient, and high-throughput networking solutions. The position combines low-level systems programming, embedded Linux kernel networking, and modern dynamic routing protocols to deliver next-generation networking platforms at scale. Responsibilities Design, implement, and maintain high-performance data plane components, forwarding pipelines, and system daemons using C and Modern C++ (more C++ compa ratio). Develop, extend, and optimize modular packet-processing architectures and Linux kernel networking paths. Implement and enhance enterprise routing and L2/L3 capabilities, including BGP, OSPF, VRF, LACP (802.3ad), VLANs, and Dual-Stack IPv4/IPv6. Integrate, configure, and maintain open-source routing suites and daemons (such as BIRD and FRR). Diagnose and resolve complex networking, forwarding, and performance bottlenecks across user space and kernel space. Profile system performance, memory utilization, and throughput, implementing optimizations for multi-core hardware platforms. Collaborate with QA, Systems Test, and DevOps teams to define testing strategies, automated validation harnesses, and release-gating criteria. Participate in technical design reviews, architectural discussions, and code reviews to enforce software engineering best practices. Maintain development and build workflows using embedded build systems and CI/CD automation pipelines.

Selling Points

Requirements 7+ years of hands-on software development experience, ideally in Embedded Systems, Network Firmware, or Data Plane Development. Strong proficiency in C and Modern C++ (C++14/C++17) with a deep understanding of memory management, concurrency, and data structures. Solid experience with Linux Kernel Networking (e.g., netfilter/iptables, network namespaces, socket programming, routing tables, and interface management). Strong foundation in L2/L3 networking protocols and dynamic routing: Dynamic routing protocols (BGP, OSPF) and routing daemons (BIRD / FRR). VRF (Virtual Routing and Forwarding) and network segmentation. Dual-Stack IPv4 / IPv6 networking (SLAAC, DHCPv6, NDP, Neighbor Discovery). L2 link aggregation, VLAN tagging, and bridging. Practical experience working in Embedded Linux development environments (cross-compilation, toolchains, POSIX APIs). Strong debugging and troubleshooting skills using system logs, core dumps, and packet analyzers (Wireshark, tcpdump). Familiarity with version control workflows using Git, Gerrit, or GitLab. Excellent analytical, problem-solving, and cross-functional communication skills.

Nice to Have Firmware & Embedded Systems experience is highly appreciated. Experience with FD.io VPP (Vector Packet Processing), DPDK, or vector-based packet forwarding graph architectures. Experience with modular packet router frameworks (e.g., Click Modular Router or similar packet graph frameworks). Knowledge of VPN and secure overlay technologies (IPsec / IKEv2, secure tunnels). Experience with embedded Linux build systems such as Yocto / BitBake, CMake, or Make. Scripting capabilities in Python or Bash for rapid prototyping, diagnostic tooling, and test automation. Understanding of multi-WAN architectures, dynamic path selection, and policy-based routing.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Middle C++ Software Engineer (Networking...
Middle C++ Software Engineer (Networking...

NewVision Software • Pune District

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

Logic Hire Solutions LTD • India

Remote
INR 3,000,000 - 4,500,000
Lead Software Developer - L2/L3 Networking Protocols
Lead Software Developer - L2/L3 Networking Protocols

Luxoft • Bengaluru

On-site
INR 2,500,000 - 4,200,000
None
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
C/C++ Network Architect
C/C++ Network Architect

Jobgether • India

On-site
INR 4,000,000 - 6,800,000
Technical ownership
US-India collaboration
Advanced networking exposure
+2
S/W Engineer/ SSE/Tech Lead
S/W Engineer/ SSE/Tech Lead

Palcnetworks • Chennai

On-site
INR 800,000 - 1,200,000
Senior Network Software Engineer - Control Plane
Senior Network Software Engineer - Control Plane

ACL Digital • Bengaluru

Remote
INR 2,400,000 - 4,200,000
Software Engineer | C or C++, Packet/Slow Path , L2& L3 Protocols | Bangalore | 7 + to 10 years
Software Engineer | C or C++, Packet/Slow Path , L2& L3 Protocols | Bangalore | 7 + to 10 years

Cisco Systems, Inc • Bengaluru

On-site
INR 4,000,000 - 8,000,000
Software Engineer | C or C++, Packet/Slow Path , L2& L3 Protocols | Bangalore | 7 + to 10 years
Software Engineer | C or C++, Packet/Slow Path , L2& L3 Protocols | Bangalore | 7 + to 10 years

123 Cisco Systems (India) Private Limited • Bengaluru

On-site
INR 4,500,000 - 7,000,000
Senior Network Engineer
Senior Network Engineer

Zymr Systems • Bengaluru

Hybrid
INR 2,800,000 - 4,800,000