Software Development Engineer
- Source: Naukri
- NYXSES India Private Limited
- On-site
- Bengaluru
- Full-Time
- Mid level
Job Description
Job highlights
- Bachelor s or Master s degree in Computer Science,Electrical / Electronic Engineering,or a related field .
- Required Qualifications : .
- Minimum 5 years of hands-on experience in network software development . Proficient in Python C .
- Preferred Qualifications : .
- Experience: Minimum 5 years of hands-on experience in network software development
Experience: 12+ Years Job Summary :
We are looking for an experienced Software Development Engineer with strong expertise in network software development , especially in OCP SAI, networking ASIC SDKs, Layer 2/Layer 3 protocols, test frameworks, and ASIC pipeline architecture .
The role involves developing and maintaining SDK and SAI features, handling feature feasibility and scale analysis, writing and executing test plans, and debugging complex networking issues in large-scale live network environments. The engineer will work closely with hardware, QA, and DevOps teams, participate in code reviews and architecture discussions, and contribute to open-source networking ecosystems.
The ideal candidate should have 5+ years of hands-on experience , strong programming skills in Python and C , experience with PyTest/PTF validation , and a good understanding of network ASICs, switch hardware architecture, and L2/L3 protocols such as VLAN, STP, BGP, and OSPF . Experience with SAI Challenger, SDN controllers, programmable data planes, open-source contributions, and GenAI tools will be an added advantage.
Key Skills Expertise :
- OCP SAI (Switch Abstraction Interface)
- SDK for networking ASICs
- Layer 2 Layer 3 networking features
- Test frameworks such as PyTest and PTF
- Networking ASIC pipelines
- Python
- C
- Network ASICs
- Switch hardware architecture
- Networking features and concepts
- SAI Challenger
- Software Defined Networking (SDN) controllers
- Programmable data planes
- Open-source contributions
- GenAI development tools
Job Responsibilities :
- Develop and maintain SDK SAI features
- Handle feature requests including feasibility/scale analysis, development and testing
- Write and execute test plans for all deliverables
- Debug, troubleshoot, and resolve complex networking issues at scale on live network systems
- Collaborate closely with cross-functional teams including hardware engineers, QA, and DevOps to ensure seamless integration and deployment
- Participate in code reviews, architecture discussions, and documentation efforts
- Contribute to open-source communities and stay current with the evolving ecosystem
Required Qualifications :
- Bachelor s or Master s degree in Computer Science, Electrical/Electronic Engineering, or a related field
- Minimum 5 years of hands-on experience in network software development
- Proficient in Python C
- Experience with PTF (Packet Test Framework) and PyTest for validation
- Good grasp of networking features and concepts
- Knowledge of network ASICs and switch hardware architecture
- Excellent problem-solving skills and ability to work in a fast-paced, collaborative environment
- Can do, will do attitude, and a team player
Preferred Qualifications :
- Contributions to open-source communities
- Experience with Software Defined Networking (SDN) controllers and programmable data planes
- Experience with SAI Challenger network testing framework
Solid understanding of Layer 2 and Layer 3 networking protocols, including:
- VLANs
- STP
- BGP
-
OSPF
- Familiarity with GenAI development tools
Key Skills :
- OCP SAI (Switch Abstraction Interface)
- SDK for Networking ASICs
- Layer 2 Layer 3 Networking Features
- PyTest
- PTF (Packet Test Framework)
- Python
- C
- Networking ASIC Pipelines
- Network ASICs
- Switch Hardware Architecture
- Networking Features Concepts
- SAI Challenger
- SDN Controllers
- Programmable Data Planes
- VLANs
- STP
- BGP
- OSPF
- Open-Source Communities
- GenAI Development Tools
What We re Looking For :
- Experience: Minimum 5 years of hands-on experience in network software development.
- Technical Expertise: Strong expertise in OCP SAI, networking ASIC SDKs, Layer 2/Layer 3 networking features, test frameworks, and networking ASIC pipelines.
- Programming Skills: Proficient in Python and C with experience in PTF and PyTest for validation.
- Networking Knowledge: Good grasp of networking features and concepts, network ASICs, switch hardware architecture, and Layer 2 and Layer 3 networking protoc…
Skills
- Python
- Pytest
- aws-sdks
