Senior Software Engineer - Platform Forwarding

  • Location:
    San Jose, California, US
  • Area of Interest
    Engineer - Software
  • Job Type
  • Technology Interest
    Internet of Everything
  • Job Id
The Business Entity Cisco IOS-XR software is a modular and fully distributed network operating system that powers Cisco's cutting-edge routing/switching systems like the CRS-1/3, ASR9000 and NCS6000 in service provider networks. The IOS-XR group is building the next generation Cisco L2/L3 switch that will transform the Web/OTT and SP datacenter space.  The Team The IOS-XR platform software engineering team designs and develops platform specific software for Cisco's service provider routing and switching platforms. This is a unique opportunity to work on the guts of the forwarding on a brand new L2/L3 switch that will interconnect massive data centers all over the world.  Role & Responsibilities * Design and develop platform forwarding software modules for the L2/L3 switch. * Develop automated tests in Python/C for hardware diagnostics and forwarding software validation. * Conduct and participate in peer code/design reviews. * Deliver detailed functional and design specifications of the software. * Work closely with the platform hardware team in defining the programming interfaces into the hardware, diagnostics, design verification and board bringup.  Minimum Qualifications * 6+ years of work experience in embedded software development. * Prior experience in developing forwarding software for a router/switch platform based on Broadcom XGS Trident/Trident2 or Dunes/Arad ASIC. * Good understanding of IP/MPLS packet forwarding concepts. * Proficient in "C" and multithread programming. * BS degree in CS/EE/CE or technical equivalent.  Desired Skills * Experience developing user mode device drivers or platform resource management (tcam, iptables) software in multithreaded environment. * Hands on experience using traffic generators, ICE debugging * Experience with Python, Perl or shell scripting. * Experience IP/MPLS control and forwarding plane.

Apply on the Company Site
Powered By