Guest

Cisco Career Connection

Job Description

Apply
Email A Friend
Back to Search Results
Requisition #: R850246 Location: INDIA.KARNATAKA.BANGALORE
Job Title: System Software Engineer II Region: ASIA PAC
Area of Interest: Engineering - Software
Level of Experience: Experienced - Non Manager
Flexible Work Option: No
Job Description: Join the System Software Development team that is responsible for one of Cisco's highest revenue products, the Catalyst 4500 Switching Product family. As we continue to aggressively expand our business, we are adding new features and products to our existing portfolio.

Keywords: Linux, Driver, Assembly language, Multi-core, Firmware, Bootloader, Workarounds, Bring-up, GDB, JTAG, Optics, SFP, PCI, Spanning Tree, STP, Dot1x, 802.1x, multicast, vlan, trunking, dot1q, switching, LACP, TCP/IP, UDP, BGP, RIP, OSPF, VPN, DHCP, Perl

Role / Responsibilities:
------------------------
- Focus on system software development for Catalyst 4500 family of switches.
- 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 bootloaders, firmware and drivers for various chassis based and fixed configuration switches.
- Write detailed test plans for and perform thorough unit testing/regression testing of features.
- Develop complex automated test scripts
- 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.

Mandatory skill set:
-------------------------
- Multithreaded and Multicore programming/inter process communication on Linux
- Hands on software experience in working with hardware (ASICs/FPGAs/Board)
- Solid C/C++ programming skills
- Object oriented analysis, design and implementation
- Debugging low level software with GDB/JTAG
- Exposure to different processor and system architectures, familiarity with hardware bus protocols like PCI/PCI-express
- ASIC and board bring-up, implementing workarounds. Experience interacting with ASIC and hardware teams
- Developing bootloaders and similar low level software requiring assembly language skills
- Knowledge of/hands-on experience in layer 2 and layer 3 networking protocols.
- Perl scripting
- Profiling, optimization
- Analytical skills to debug and isolate problems are required.
- Excellent communication skills and the ability to interact effectively with development, test, hardware, ASIC and support groups.

Desired skill set:
--------------------
- Experience with hardware debugging tools (logic analyzers, oscilloscopes)
- Hands on experience using and configuring switches and routers.
- Linux Kernel mode /driver development experience
- Experience with large complex software systems
- Experience with optics like SFP, SFP+ etc
- Familiarity with redundancy concepts


Education Qualifications:
-------------------------
- MSEE/CS combined with 1-2 years of related experience or BSEE/CS combined with 2-4+ yrs related experience
Apply
Email A Friend
Back to Search Results
Cisco is an Affirmative Action and Equal Opportunity Employer

Cisco is an E-Verify employer. E-Verify is an Internet based system operated by the Department of Homeland Security (DHS) in partnership with the Social Security Administration (SSA) that allows participating employers to electronically verify the employment eligibility of their newly hired employees in the United States. Please click on the following links for more information.

E-Verify Participation Poster: For English click here, For Spanish click here

E-Verity Right to Work Poster: For English click here, For Spanish click here