
Senior Software Developer - L2/L3 Networking Protocols
Primary stack
Job description
About the Position
We are seeking a Senior Software Developer with expertise in L2/L3 Networking Protocols to join our team in Bengaluru, India. As a member of a highly capable and dynamic engineering team, you will be responsible for performing embedded system software design and implementation for a leading high-performance data networking product.
Responsibilities
- Analyze requirements, design, develop, and deliver high-quality software along with functional teams.
- Participate in SW Design reviews and articulate system software requirements.
- Experiment and project various performance/scale tweaks with optimal use of Board HW devices and SW resources.
- Demonstrate cross-functional collaboration with Product Marketing, SQA, and other development teams to ensure software meets all performance, scalability, interoperability, and security requirements.
- Lead the control plane team and interact cross-functionally on matters that require coordination across organizational lines.
- Write functional and design specification documents and drive sign-off. Interface with developers, QA, documentation, customer support, and program management teams.
- Participate in the full product life cycle development.
Requirements
-
Must have
- Minimum of B.S./B.E./B.Tech in CS/EE/ECE/IT.
- 8+ years of relevant industry experience in Networking/Telecom.
- Embedded/Network Management.
- Strong understanding of routing algorithms, data structures, and open-source integration.
- Strong understanding of control plane and data networking concepts.
- Excellent knowledge of Layer-2 Bridging protocols (STP/MSTP/RSTP, LACP, MLAG, LLDP).
- Strong knowledge of Layer-3 Routing protocols (BGP, MPLS, EVPN-VxLAN).
- In-depth understanding of Linux operating systems and embedded software development.
- Excellent programming knowledge in C/C++.
- Experience in troubleshooting and debugging memory leaks, performance bottlenecks.
- Experience working with multi-site project teams.
- Ability to learn on the job and ready to take up challenges.
- Should be able to implement and handle the complete delivery of the component/modules owned.
- Strong analytical and problem-solving skills.
- Ability to be productive in flexible and dynamic work environments.
- Excellent oral/written communication and interpersonal skills.
-
Nice to have
- Exposure to GO and microservices architecture.
We Offer
- Competitive salary.
- Opportunity to work in a dynamic and innovative environment.
- Professional growth and development opportunities.
About the Company
Join our team and contribute to the development of cutting-edge networking solutions. We offer a collaborative and inclusive work environment where your skills and ideas will be valued.
Apply
Apply for Senior Software Developer - L2/L3 Networking Protocols in Bengaluru, India.
© Luxoft. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
A provider of software development services and innovative IT solutions with a worldwide customer base consisting mainly of large multinational corporations.
More at Luxoft
All 791 roles
AI Technical Lead
Luxoft · United States

C++ Senior Developer
Luxoft · Poland

Security Architect - Advanced Threat Response
Luxoft · Romania

Senior Murex Developer - MxML & Integration
Luxoft · India