N
IT(Software/Hardware)

Software Engineer - IP Routing (Datapath / C/C++ / DPDK / MPLS / Segment Routing / QoS)

Nokia

Role Overview

Nokia features an opportunity for a Software Engineer within the Network Infrastructure (NI) IP Routing Software team in India (Hybrid). In this engineering role, you will design, implement, and optimize high-performance data path solutions deployed across both custom and merchant silicon. Focused on mission-critical networks, AI fabric data centers, and web-scale service provider architectures, you will build modular, unit-tested networking software supporting advanced packet forwarding, traffic scheduling, and virtualization technologies.

Core Responsibilities

  • Datapath Design & Implementation: Develop, optimize, and maintain low-latency, high-throughput datapath solutions on custom and merchant silicon architectures.
  • Packet Forwarding Engineering: Implement and validate advanced packet routing and forwarding protocols, including IPv4/IPv6, MPLS, Segment Routing, and VXLAN overlays.
  • Traffic Management & QoS: Design and configure quality-of-service (QoS) frameworks, including network shapers, policers, scheduling algorithms, access control lists (ACLs), and TCAM resource management.
  • High-Performance Processing: Leverage Data Plane Development Kit (DPDK) and acceleration libraries to optimize packet throughput and CPU extraction pipelines.
  • Virtualized Environments: Deploy, test, and profile networking software within virtualized Linux platforms utilizing KVM and Docker containers.
  • Software Reliability: Write robust, modular C/C++ code backed by automated unit tests and participate in code reviews to ensure system stability across telecommunication standards.

Qualifications & Requirements

  • Educational Background: Bachelor's degree in Computer Science, Telecommunications, Electronics Engineering, or a related technical discipline.
  • Professional Experience: 3 to 10 years of direct hands-on software development experience focused on networking solutions and datapath architectures.
  • Core Languages: Strong proficiency in C and C++ programming within Linux networking environments.
  • Protocol Knowledge: Demonstrated experience with packet forwarding technologies (IP, MPLS, Segment Routing, VXLAN) and QoS mechanisms (policers, schedulers, ACLs, TCAM).
  • Acceleration Frameworks: Hands-on implementation experience utilizing DPDK for high-speed packet processing.
  • Virtualization: Experience working in virtualized Linux development environments utilizing KVM and Docker.
  • Preferred Experience: Exposure to SONiC network operating system or contributions to open-source networking projects.

About Nokia

Nokia is a global leader in connectivity and networking infrastructure for the AI era. Powered by innovation from Nokia Bell Labs, the organization designs and deploys secure, high-performance fixed, mobile, and transport network architectures for hyper-scalers, communication service providers, and enterprise operations worldwide.

Important Candidate Notice

This job posting and its descriptions are owned by Nokia . We provide this overview to help developers discover opportunities. For applications, responses, or follow-ups, please connect with Nokia directly. Job Central Hub does not process applications or review candidate queries.

Profile Match Score

Sign in to see how well your skills and experience align with this job.

Sign In
Overview
Expected Salary ₹14 - ₹28 Lakhs/Annum
Experience Required 3 - 10 Years
Last Date to Apply Continuous Recruitment
Posted On 04-11-2026
Mandatory Skills
C C++ Data Path Development DPDK IP Forwarding MPLS Segment Routing VXLAN QoS TCAM Management Linux Virtualization KVM Docker Unit Testing
Preferred Skills
SONiC Custom Silicon Merchant Silicon Traffic Management Network Schedulers Network Policers Packet Extractions to CPU Open-Source Networking