Software Engineer

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

Cisco Seeks System Software Development team that is responsible for one of Cisco's highest revenue products, the Catalyst Switching family. Cisco need Engineers to help design, develop, test and document Switching software in support of the total design effort.  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.


Bachelor/Masters with 4 to 12 years of related experience in embedded s/w development, Ethernet Switching technology


-     Hands-on experience with Unix/Linux development tools

-     Microcode, Datapath debugging / troubleshooting

-     Experience with real-time O/S (e.g. Linux, IOS)


Experience in ANY of the following areas:


-     Encapsulation protocols like MPLS / MPLS-TE,  GRE, LISP, EoMPLS, VPLS,  MGRE,  VXLAN, LDP/mLDP

-     Server/Host Virtualisation – LXC, Docker

-     Netflow / Telemetry / Analytics

-     L2 and Routing Protocols  (e.g. OSPF, BGP, RIP, ISIS, etc)

-     Multicast protocols (e.g. IGMP, MLD, PIM SM/DM/SSM, etc)

-     Network Virtualisation

-     MACsec, CTS, SGACL, IPSEC, First Hop security, ACL Policies, Network Data Analytics, Dot1X, TCAM programming


Platform Development

-     Low-level device drivers and ASIC programming

-     Linux Device Driver, Board Bring up, High Avilability, Bootloader, In Services Software Upgrade (ISSU), I2C, BSP, PCIe,

-     Firmware development, FPGA programming

-     PHY development,



- Proficiency in C/C++ programming, Python/TCL scripting

- Knowledge of Linux Internals

Apply on the Company Site
Powered ByLogo