Senior Software Engineer / Principal Engineer Networking software

5 - 8 years

13 - 17 Lacs

Posted:2 days ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Senior Software Engineer / Principal Engineer Switching





Agneyas Labs is looking for talented engineers with in-depth experience in high-end switching systems to work on state of the art, and cutting-edge network processor based switches. As a part of the team you will be exposed to wide variety of technologies like Network Operating Systems (NOS), Network Processor SDKs, multi-core software forwarding based on DPDK, public cloud infrastructure & services, etc.



As a core member of the platform development team, you will participate in the design and implementation of platform data-path for category-leading networking systems. Your work includes, but not limited to, HW API definition, implementation, control-plane integration, scaling and debugging.




Responsibilities

  • Integrate L2, L3 and MPLS features in data-plane and integrate with 3rd party SDK.

  • Solid understanding of internals of Network Operating Systems and Linux Networking.

  • Contribute in software design, development, review, and documentations to deliver high quality products.

  • Trouble shoot and fix reported issues with routing protocols and networking services.

  • Continuous learning and development of skills in switching systems and network disaggregation.

  • Experience in the design and development of complex distributed systems in embedded networking projects.

  • Team player, independent, self-starter, can-do attitude, ability to prioritize and multitask.

  • Strong communication and problem-solving skills are essential.




Minimum qualifications:

  • BE/BTech degree in computer engineering or equivalent

  • 3+ years of engineering experience

  • Knowledge and experience in networking/switching systems, ability to understand the nuances and solve problems related to scale, performance and resiliency of such a system

  • Hands on experience in one or more of computer programming languages such as C, C++, Golang, Python in Linux OS environment

  • Ability to implement all phases of a development cycle for a software product from understanding requirements, going through design, development and deploy phases



Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You

Kolkata, Mumbai, New Delhi, Hyderabad, Pune, Chennai, Bengaluru