What you'll do:
This is a role within Cisco's cutting edge Data Center Networking team. You will participate in projects involved in the development of software for our next generation network operating systems for Cisco’s industry leading N9K family of datacenter switches. You will be working on low level device drivers, OS components and application software that interact with home-grown and 3rd party ASICs, FPGAs and SDK. You will also work on enabling and debugging ethernet links of various speeds from 1G to 400G.
Who you'll work with:
You will work with a diverse group of some of the brightest problem solvers and thinkers in the Data Center Switching Team that work on next generation of Data Center & Cloud switches. You will be a part of a team developing new software features responsible for protecting the data for some of our largest customers.
Who You are:
You are someone who thrives in a dynamic start-up like environment. You can define, design, and deliver new platforms for the Nextgen ASICs for the Cisco Data Center Switch Platforms. You are self-motivated and thrive in solving critical network problems. You enjoy designing developing large portions of software independently and rapidly. You have an eye for detail and are a person who likes to get to the depth of technology down to its bits and bytes. Lastly you are willing and able to learn a wide range of Data Center technologies.
Responsibilities
· Use your C & C++ coding skills to contribute to the development of a major SW release, including building the software, coordinating with other departments
· Use Python to write and execute test scripts
· Expand your knowledge of L2 protocols
· Partner closely with the hardware team and other software teams to ensure interoperability
· Demonstrate a high degree of originality and innovation in defining solutions
· Develop large portions of software independently and rapidly.
· Champion new, improved design methodologies.
Minimum Qualifications:
· Strong C, C++ programming skills with the ability to contribute to
· Solid understanding of networking and L2 protocols with ethernet switches
· Strong analytical mindset for troubleshooting difficult issues
· Ability to partner closely with other teams and communicate effectively
· Strong attention to detail
· User level operating system experience or understanding
Preferred Qualifications
· Bachelor’s degree or higher in computer science or related field
· Python scripting experience for testing
· Kernal and linux distro experience