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