Offers “Cisco System”

Expires soon Cisco System

Sr. Software Engineer, Platform

  • San Jose, USA
  • IT development

Job description

  • Location:
    San Jose, California, US
  • Area of Interest
    Engineer - Software
  • Job Type
  • Technology Interest
    Software Development, Testing
  • Job Id
Please note this posting is to advertise potential job opportunities. This exact role may not be open today, but could open in the near future. When you apply, a Cisco representative may contact you directly if a relevant position opens.

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 Switches.
  • Strong 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 of the 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 bring-up and troubleshooting, SERDES tuning, and 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.

Make every future a success.
  • Job directory
  • Business directory