Posted on: 26/10/2025
Role Overview :
We are seeking a highly experienced and expert-level DCN (Data Center Networking) Software Engineer to drive the design and development of next-generation, high-performance networking solutions.
This pivotal role demands deep expertise in C++ programming within a Linux environment and an intimate working knowledge of complex L2/L3 networking protocols.
You will be critical in building the core infrastructure that powers our cutting-edge products.
Key Responsibilities :
- High-Performance Development : Architect and design high-performance, resilient applications using C++ within a robust Linux operating environment.
- Product Innovation : Make significant technical contributions to the design and implementation of new networking products and features, focusing on scalability and reliability.
- Cross-Functional Collaboration : Actively collaborate with cross-functional teams (Hardware, QA, Architecture) through all phases of design, development, integration, and deployment.
- Protocol Implementation : Drive the implementation, optimization, and testing of complex L2/L3 networking protocols.
- Quality & Automation : Ensure stringent software quality through comprehensive unit testing, validation, and adherence to CI/CD processes and automation frameworks.
- System Optimization : Design and tune software for multicore and multithreaded applications to maximize system performance and concurrency.
Required Skills and Experience (Mandatory)
1. Core Programming & Operating Systems
- C++ & Linux Expertise : Strong programming experience in C++ (modern C++ preferred) with deep, hands-on development experience in a Linux environment.
- Embedded/RTOS Knowledge : Experience working with embedded or real-time operating systems (RTOS) concepts, preferably within a Linux-based context.
- Language Proficiency : Proficiency across multiple relevant languages : C, C++, Python, and Shell scripting (Bash).
2. Advanced Networking Protocols :
- L2/L3 Mastery : In-depth knowledge of L2/L3 networking protocols and their implementation, including :
a. Switching protocols (e.g. , RSTP).
b. Routing protocols (e.g., OSPF, BGP).
c. Tunneling protocols (e.g., GRE).
d. Core IP routing concepts.
e. Tools, Testing & DevOps
- Version Control & CI/CD : Expert hands-on experience with Git/Stash and CI/CD tools like Jenkins.
- Good practical knowledge of unit testing and CI/CD frameworks is required.
- Debugging & Profiling : Proficiency with debugging and analysis tools like Valgrind.
- Testing Frameworks : Experience with unit and functional testing frameworks such as gtest/gmock and pytest.
- Quality Tools : Familiarity with code quality and review tools, including SonarQube and Fisheye/Crucible, or equivalent Atlassian tools.
Educational Qualification : Bachelor's or Master's degree in Computer Science, Computer Engineering, or Electrical Engineering
Did you find something suspicious?