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.