1 day old


Cisco Systems Inc.
San Jose, US
  • Job Code
  • Jobs Rated


  • Location:
    San Jose, California, US
  • Area of Interest
    Engineer - Software
  • Job Type
  • Technology Interest
    Cloud and Data Center
  • Job Id


What You'll Do

Cisco seeks a Software Engineer who will define, design and build a flexible, scalable framework for your new data center network with Cisco Nexus Switches. In this role, you will have the opportunity to learn a wide range of the core Layer 2 technologies. This is an excellent opportunity to join Cisco's Data Center space. The job involves working on a cutting edge storage product. We are looking for candidates who strive in a fast paced start like environment. The work involves design and development in customized networking environment for some key system software. You will be part of a fast paced team responsible for delivering quality code for large complex systems requirements. 

Participate on a project team of engineers involved in the development of software for our next generation data center switch product family, with emphasis in the layer 2 protocols area. Define, architect, design, and deliver new software protocols and features for the Nexus platform. Work also involves providing constant feedback to hardware and software teams for improvements. Write complete functional and design specs independently. Write portions of product spec. Design & Develop large portions of software independently and rapidly.

Who You'll Work With

The team is developing the Nexus 9000 line of data center and cloud switches that feature application awareness to make the network infrastructure flexible and agile for dynamic response to application needs and virtual machine workload mobility. We also developed a 40G Ethernet transceiver designed to drastically lower the price of 40G optics to better compete with other competitor switches.

The Team

The future of networking with ACI is about providing a network that is deployed, monitored, and managed in a fashion that supports DevOps and rapid application change. ACI does so through the reduction of complexity and a common policy framework that can automate provisioning and managing of resources.

As we realize our globalization strategies and move in to new markets, our diverse, inclusive culture also creates a competitive advantage for Cisco. It ensures we have the fresh ideas and execution capabilities and the local knowledge we need to best serve our customers and build our presence around the globe. By gaining a better understanding of the world and the differences in its people we can change the way it works, lives, plays, and learns.

Who You Are

You have 3 plus years of experience with embedded Systems development. 3 to 10 years of overall software experience. In depth platform, drivers, kernel experience. Layer 2 protocol experience in Ethernet switching is a plus.  
Hands on Engineer/Tech Lead who can work along with senior members of the team contributing to Architecture, design and development of platform software for Data Center Top of rack and Modular SwitchesStrong in C/C++, Embedded Systems and Linux kernel/driver development for multi-processor heterogeneous systems
Experience of Linux heterogeneous memory management, multi-processor synchronization and communication, file systems
Hands on experience on switch/router embedded system software development. 
Experience with Python, and Shell scripting for automating UT cases is a big plus, should be comfortable with Linux Shell.
BSCS/CE is required MSCS/CE is preferred.   

Desired Skills:

Experience in few ofthe below areas is highly desirable

  • In depth understanding of hardware boards, layout
  • Development experience in one or more areas of Linux device drivers/Linux KLM, Networking Stack, Memory model, BIOS/GRUB/Uboot
  • Development experience with Intel CPU sub systems, PCH and peripherals - PCIe, I2C, SPI, Higig bus, FPGA and CPLD handling, NVRAM, SSD, USB, handling of special devices and peripherals – I2C-GPIO expanders, timers, interrupts
  • Development experience in Linux Ethernet Device drivers for Ethernet Controllers such as the Intel IGB Network Adapters for Gigabit Network Connections for Linux
  • Experience with Ethernet MAC, 10G/40G/100G Ethernet link bringup and troubleshooting, SERDES tuning, various transceivers.
  • Exposure to standards – XAUI, SGMI, Serdes, SGMII, MSA
  • Familiarity with Retimer, Phy, Gearbox programming is a big plus
  • Working experience with Merchant Silicon ASICs is a plus
  • Development experience in Chassis management
  • Excellent debugging skills and rich experience using various software, hardware,memory debugging tools
  • Good understanding of L2 Protocols and L3 Protocols
  • Proficient in using IXIA/Spirent

Why Cisco

We connect everything: people, processes, data, and things. We innovate everywhere, taking bold risks to shape the technologies that give us smart cities, connected cars, and handheld hospitals. And we do it in style with unique personalities who aren't afraid to change the way the world works, lives, plays and learns.

We are thought leaders, tech geeks, pop culture aficionados, and we even have a few purple haired rock stars. We celebrate the creativity and diversity that fuels our innovation. We are dreamers and we are doers.

We Are Cisco.



Jobs Rated Reports for Software Engineer

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:


Cisco Systems Inc.
San Jose, US

Join us to start saving your Favorite Jobs!

Sign In Create Account
Software Engineer
8th2017 - Software Engineer
Overall Rating: 8/199
Median Salary: $100,690

Work Environment
Very Low
Very Good
Powered ByCareerCast