• Location:
    Bangalore, Karnataka, India
  • Area of Interest
    Engineer - Software
  • Job Type
  • Technology Interest
    Cloud and Data Center
  • Job Id

• Design, development and sustenance in networking technologies at Layer-2 (e.g.: IEEE 802.3 Ethernet switching, 802.1D bridging, 802.1Q VLAN and protocols like LACP,STP,IGMP etc), Layer-3 (e.g.: forwarding and routing protocols like BGP, OSPF, EIGRP, PIM, MSDP etc), Vxlan, Fabricpath and overlay networks
• Design, development and sustenance of features for DFA
• Design, development and sustenance of features in FC/FCoE, ACL, QoS, SPAN, Data Analytics, SDN
• Design and develop platform software components and bringup of new platforms. It would involve customizing the board-support packages, firmware and drivers for on-board components. Would also involve 10G, 40G, 100G device bringup, Serdes tuning, MAC and PHY programming for Cisco proprietary and vendor ASIC solutions as part of various platform bringup activities.
• Comprehend newer, complex data-center customer requirements and translating to engineering features
• Write complete functional and design specifications for those features independently
• Lead development of subsystems
• Develop large portions of software independently and rapidly with quality
• Integrate and troubleshoot component level as well as system level issues for successful completion of product and software releases with aggressive timelines.

• L2/L3 Forwarding/Protocol experience, QoS, ACL, Merchant silion
• Design and development of networking software features at platform dependent layer, dealing with specialized ASICs, network processors for high-performance packet forwarding systems, developing drivers and other platform dependent code
• Proficiency in programming in C/C++, development of algorithm using efficient data structures to come up with optimized code, debugging and troubleshooting under Linux environment.
• Must be a self-starter, team player, must have the hunger to venture into unknown areas and code and make the system work, must be able to work cohesively within the team and across geographically spread teams to accomplish results
• Hands on experience on Linux kernel module development and debugging
• Strong experience in embedded software development is required and any RTOS experience will be an added advantage
• Experience in Board Support Packages (BSPs) and firmware for microcontrollers will be a plus

Apply on the Company Site