Senior Software Engineer – L2/L3 Datapath Forwarding | Careernet | Bangalore

Tech Junction Ltd

Bengaluru

Hybrid

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

Full time

6 days ago
Be an early applicant

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

Careernet in Bangalore is seeking an experienced Senior Software Engineer focused on L2/L3 datapath forwarding. You will own high‑performance packet processing development, troubleshoot, and optimize multi‑core OS internals in a hybrid work model.

Required: 7–9 years in C/C++ on Linux, deep knowledge of IPv4/IPv6, BGP, OSPF, MPLS, STP, Multicast; strong GDB debugging and IPC/synchronization skills; excellent English communication and team collaboration.

Qualifications

  • Bachelor’s degree in CS/EE or related technical discipline from a reputed institution.
  • 7–9 years of professional software engineering experience in C/C++ and core networking.
  • Hands‑on programming in C/C++ within Linux/Unix environments.
  • Deep knowledge of L2/L3 networking protocols (IPv4/IPv6, BGP, OSPF, MPLS, STP, Multicast).

Responsibilities

  • Design, develop, test, and maintain high‑performance L2/L3 datapath engines.
  • Implement and optimize core networking protocols including IPv4/IPv6, BGP, OSPF, MPLS, STP, Multicast.
  • Perform advanced debugging using GDB and scripting.
  • Optimize OS internals, IPC, and multi‑threading synchronization.
  • Manage memory segmentation and multi‑core tuning for throughput.
  • Collaborate with cross‑functional teams in a hybrid work model.
  • Maintain technical documentation, code repos, and unit tests.
  • Document reviews, performance tuning, and runbooks.

Skills

C/C++ programming
Linux/Unix
Networking protocols
GDB debugging
OS internals
Concurrency & locking
English communication

Education

Bachelor’s Degree in CS/EE

Tools

DPDK
eBPF
SR-IOV
Hardware offloads

Job description

Position Summary:

Careernet is actively seeking an experienced, high-caliber, and technical Senior Software Engineer specializing in L2/L3 Datapath Forwarding with 7 to 9 years of professional software engineering and core networking experience to join our hybrid technology team in Bangalore. In this critical core engineering role, you will be responsible for designing, developing, and optimizing high-performance packet forwarding engines, low-level network protocols, and operating system internals. You will leverage your deep specialist expertise in hands-on C/C++ programming, core L2/L3 networking protocols (IPv4/IPv6, BGP, OSPF, MPLS, STP, Multicast), GDB debugging, and OS synchronization primitives to deliver uncompromised packet processing speed, system stability, and throughput. This opportunity offers competitive compensation, executive technical visibility, and exceptional career growth prospects within a premier global recruitment and technology solutions enterprise.

Detailed Job Description:

As a Senior Software Engineer focusing on L2/L3 Datapath Forwarding for Careernet in Bangalore, you will take full operational, tactical, and technical ownership of high-performance packet forwarding development, low-level debugging, multi-core architecture tuning, and OS internal optimization. Your day-to-day responsibilities include writing production-grade C/C++ code for datapath forwarding engines, implementing and maintaining core L2/L3 networking protocols (IPv4/IPv6, BGP, OSPF, MPLS, STP, Multicast), performing advanced debugging using GDB macros and scripting, optimizing inter-process communication (IPC) mechanisms, synchronization primitives, and memory segmentation across multi-core architectures, and collaborating with cross-functional software engineering squads in a hybrid work environment. You will utilize your proactive troubleshooting and analytical problem-solving skills to resolve complex concurrency and memory bottlenecks under strict enterprise performance standards.

Key Responsibilities:
  • Design, develop, test, and maintain high-performance L2/L3 datapath packet forwarding engines utilizing advanced C/C++ programming techniques.
  • Implement, optimize, and troubleshoot core networking protocols including IPv4/IPv6, BGP, OSPF, MPLS, Spanning Tree Protocol (STP), and Multicast.
  • Execute advanced low-level debugging utilizing GDB, custom GDB macros, core dump analysis, and runtime scripting.
  • Optimize operating system internals, inter-process communication (IPC) mechanisms, multi-threading synchronization, and locking primitives.
  • Manage memory segmentation, cache optimization, and multi-core processor architecture tuning for maximum packet throughput.
  • Collaborate cross-functional with systems architects, QA engineers, and product development squads in a hybrid work model.
  • Maintain rigorous technical documentation, code repositories, unit test suites, and architectural design specifications.
  • Author meticulous code review logs, performance tuning reports, and low-level debugging runbooks.
Required Qualifications & Skills:
  • Bachelor’s Degree (B.E or B.Tech) in Computer Science (CS), Electrical Engineering (EE), or a related technical discipline from a reputed institution.
  • Minimum of 7 to 9 years of progressive professional software engineering experience in C/C++ development and core networking.
  • Strong, demonstrable hands‑on programming expertise in C and C++ within Linux / Unix operating system environments.
  • Deep practical knowledge of core L2/L3 networking protocols (IPv4/IPv6, BGP, OSPF, MPLS, STP, Multicast).
  • Advanced practical experience with GDB debugging, GDB macros, and runtime script‑based troubleshooting.
  • Solid grasp of OS internals, IPC mechanisms, multi-core architecture, memory segmentation, and synchronization/locking primitives.
  • Exceptional analytical, troubleshooting, debugging, and problem‑solving capabilities under high-performance computing environments.
  • Excellent written and verbal English communication skills with strong hybrid team collaboration abilities.
  • Mandatory legal work eligibility in India and availability for hybrid work operations in Bangalore (60 days notice period preferred).
Nice‑to‑Have Skills:
  • Master’s degree in Computer Science, Telecommunications, or related engineering fields.
  • Prior professional working experience in top‑tier networking equipment manufacturers, semiconductor companies, or enterprise routing software firms.
  • Hands‑on experience with DPDK (Data Plane Development Kit), eBPF, SR-IOV, and hardware acceleration offloads.
  • Familiarity with agile development methodologies, CI/CD pipelines, and automated regression testing frameworks.
Application Information:
  • Recruiter: Careernet Human Resources Division
  • Contact Name: Kritika Bansal (Senior Consultant)
  • Email: `kritika.bansal@careernet.in`
  • Phone: Company Website: https://www.careernet.in
  • Salary/Rate: Market Competitive / Hybrid Enterprise Package
  • Deadline: Open until filled (Urgent Bangalore Hybrid Opening)
  • Notice Period: 60 Days Notice Period Preferred
  • Contract Duration: Permanent / Full-Time Hybrid Engagement (Bangalore)
Recruitment Pro Tip:
  • When applying for this Senior Software Engineer position via Careernet, ensure your resume explicitly highlights your hands‑on C/C++ datapath development portfolio, details your GDB debugging expertise, and showcases your deep understanding of OS internals and multi‑core locking primitives.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Networking Software Engineer - Dataplane (C/L2/L3)
Senior Networking Software Engineer - Dataplane (C/L2/L3)

ACL Digital • Bengaluru

On-site
INR 1,000,000 - 1,500,000
Firmware / Embedded Development Engineer | Careernet | Bangalore
Firmware / Embedded Development Engineer | Careernet | Bangalore

Careernet • Bengaluru

On-site
INR 1,200,000 - 2,400,000
Principal Software Engineer
Principal Software Engineer

Fujitsu • Bengaluru Urban

On-site
INR 3,500,000 - 6,500,000
Relocation assistance
Senior Network Software Developer - Datapath/DPDK
Senior Network Software Developer - Datapath/DPDK

ACL Digital • Bengaluru

On-site
INR 1,200,000 - 2,000,000
L2 Network Engineer – 24×7 NOC Operations | Sify Technologies Limited | Chennai – Tidel
L2 Network Engineer – 24×7 NOC Operations | Sify Technologies Limited | Chennai – Tidel

Sify Technologies Limited • Chennai

On-site
INR 900,000 - 1,200,000
Principal Software Engineer
Principal Software Engineer

Fujitsu Limited • Bengaluru

On-site
INR 6,000,000 - 9,000,000
Senior Network Software Engineer - Control Plane
Senior Network Software Engineer - Control Plane

ACL Digital • Bengaluru

Remote
INR 2,400,000 - 4,200,000
Senior Software Engineer - Networking Datapath (L3/MPLS Forwarding)
Senior Software Engineer - Networking Datapath (L3/MPLS Forwarding)

Hewlett Packard Enterprise • Bengaluru

On-site
INR 2,400,000 - 4,200,000
L3 Network Engineer | Mumbai
L3 Network Engineer | Mumbai

Tech Junction Ltd • Mumbai

On-site
INR 4,200,000 - 6,000,000
Senior Network Engineer
Senior Network Engineer

Corus Infotech • Ernakulam

On-site
INR 1,500,000 - 2,500,000