Software Engineer-1207721

  • Location:
    Bangalore, Karnataka, India
  • Area of Interest
    Engineer - Software
  • Job Type
    Professional
  • Technology Interest
    Networking
  • Job Id
    1207721
New
Cisco seeks software engineer for team working on Core and Edge routers.
You will champion new methodologies and create scalable software solutions that interact with widely deployed Internet products, thereby touching an endless number of users worldwide.
 
Be part of the Cisco organization that is driving the evolution and expansion into new technology areas and market segments. The ideal candidate demonstrates a system-level focus while understanding the impact of every component. Broad knowledge of and exposure to network protocols as well as embedded and real-time operating systems are essential for success in this role.
 
Participate (may take on a lead role) on a project team of engineers involved in development of software for Cisco products.
Requires use of a strong background in SW design, documentation and implementation, on projects that may include any of the following list of responsibilities:
 
- Focus on system software development for ASR9K, NCS6K family of products
- Master software architecture, maintain/enhance quality of existing code base and implement new features in areas like nonstop forwarding, stateful switchover, supervisor card, line card and chassis management, in service software upgrade, pluggable optics etc.
- Develop firmware and drivers for various chassis based and fixed configuration routers.
- Participate in design and code reviews in a team spread across geographical boundaries
- Debug, root cause and resolve complex system issues
- Work very closely with ASIC and hardware teams for reviewing specifications, bringing up new hardware, debugging hardware/software interaction issues and implementing any workarounds that might be required
- Will apply knowledge of L2/L3 protocols to understand newer protocols/features.
- Design applications involving multi-platforms.
- Design and develop new software product features.
- Contribute innovative ideas for multiple module architecture. Define product internal/external interfaces.
- Develop complex, multiple modules of code independently.
- Write complete functional and design specs independently.
- Write portions of product spec.
- Lead development of subsystems.
- Solves complex problems at the system level.
 
Requirements:
- Typically requires Masters with 8+ years of related experience, or Bachelors with 10+ years of experience in real-time embedded s/w development
- Proficiency in C programming
- Platform bringup experience with Linux on Intel CPU
- L2 and Routing protocols (e.g. OSPF, BGP, RIP, ISIS, etc)
- Multicast protocols (e.g. IGMP, MLD, PIM SM/DM/SSM, etc)
- Experience with real-time O/S (e.g. VxWorks, pSOS or IOS, Linux)
- Hands-on experience with Unix/Linux development tools
- Network processor programming experience (e.g. Intel IXP, AMCC, etc)
- TCP/IP fundamentals
 

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!