Senior Networking Software Engineer - Dataplane (C/L2/L3)
ACL Digital
5 - 7 years
Bengaluru
Posted: 08/01/2026
Job Description
Dear Professionals,
Greetings of the day!!!
We are seeking an experienced and highly-skilled Senior Software Engineer to join our team, focusing on the development and enhancement of high-performance L2/L3 network dataplane features. The ideal candidate will have deep expertise in the C language , low-level system programming, and a strong background working with networking silicon, particularly Broadcom chips. This role involves close collaboration with external partners, including the Cisco team , to contribute to product design and delivery.
Key Responsibilities
- Design, develop, and test high-performance, robust software for network switching and routing products using the C language .
- Develop and maintain features within the L2 (Data Link Layer) and L3 (Network Layer) dataplane, ensuring optimal throughput and low latency.
- Implement and optimize control plane and forwarding plane functionalities related to MPLS (Multiprotocol Label Switching) and QoS (Quality of Service) .
- Work extensively with networking silicon, specifically developing, integrating, and debugging SDKs (Software Development Kits) and drivers for Broadcom platforms.
- Actively participate in the product design process, providing technical expertise and contributing to architectural decisions in collaboration with internal and external teams (e.g., Cisco).
- Apply advanced C programming techniques for low-level systems, including IPC (Inter-Process Communication) , multi-threading , and efficient memory management .
- Develop robust, efficient implementations of core data structures like Stacks/Queues and Linked Lists for network processing pipelines.
Required Qualifications
- 5-7 years of hands-on professional experience in C language development, specifically within L2/L3 networking or embedded systems.
- Proven experience in Broadcom networking silicon architecture, SDK, and driver development is essential.
- Demonstrable expertise in implementing networking protocols, specifically MPLS and QoS .
- Strong theoretical and practical knowledge of networking fundamentals (TCP/IP stack, Ethernet, Routing protocols).
- Deep, hands-on expertise in the following C programming areas:
- IPC and multi-threading for concurrent and high-throughput applications.
- System-level memory management and optimization.
- Implementation and use of core data structures (Stacks/Queues, Linked Lists ).
- Ability to quickly understand complex product designs and architectural documentation and contribute effectively to the development lifecycle alongside partner teams (e.g., Cisco).
- Excellent problem-solving, debugging, and collaboration skills.
Immediate joiners are preferred, apply here or connect me
Services you might be interested in
We Search & Apply Jobs for You!
Our team scans through 1000s of opportunities and applies to roles best suited to your profile
Save 100+ hours and focus on what matters - cracking interviews and landing offers.
