ENGINEER.IV.SOFTWARE ENGINEERING

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

• 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.

Requirements/Expectations
• 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

We connect everything - people, process, data and things. We innovate everywhere to create fresh ideas and possibilities. We make a meaningful difference that will benefit everyone - our people, our customers and the world around us.

Our technology changes the way the world works, lives, plays and learns. But our edge doesn't come from technology. It comes from our people. We're looking for the kind of people who take smart risks, thrive in diverse environments, inspire their colleagues, and are committed to having an impact on the world. Whether you create technology solutions that redefine business or build connections that strengthen the community, you can make it happen at Cisco!