We use cookies. Find out more about it here. By continuing to browse this site you are agreeing to our use of cookies.

Job posting has expired

#alert
Back to search results
New

Software Engineer

Cisco Systems, Inc.
United States, California, San Jose
170 W Tasman Dr (Show on map)
Jun 13, 2025

Meet the Team

We are the Cisco Data Center Networking team, driving innovation at the heart of some of the largest and most dynamic networks in the world. Together, we focus on cloud networking-a vital enabler of seamless connectivity for applications and workloads across public and private clouds, data centers, edge networks, and cloud-based services. Our work is critical to ensuring the performance, security, and efficient management of hybrid and multi-cloud environments. By joining our team, you'll collaborate with passionate innovators, tackle exciting challenges, and help shape the future of networking. Let's build the next generation of connectivity, together!

Your Impact

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 have a thirst for knowledge and are interested in growing your knowledge on a wide range of Data Center technologies.

  • Participate in the development of software for our next generation network operating systems for Cisco's industry leading N9K family of datacenter switches.
  • Write complete functional and design specs and can design & develop large portions of software
  • Provide highly scalable, reliable and secure OS/Infrastructure to build distributed applications.
  • Apply knowledge, expertise and energy to create efficient and high impact software and architecture scaled from small device to massively scalable system.

Minimum Qualifications

  • Bachelor's or a Master's in a STEM field
  • 2 to 5 years of experience in programming with C/C++
  • Experience in PCI/PCIe, SATA/NVMe, USB, SPI, or I2C development.
  • Experience with Linux/Unix and system software.
  • Experience/coursework in advanced data structures and algorithms, operating systems

Preferred Qualifications

  • Experience with OS/Kernel development (preferably Linux) and kernel programming.
  • Experience with distributed systems and clustering.
  • Proficiency in scalability, performance analysis, and optimization.
  • Experience in scripting using Bash, Python, or Perl.

Why Cisco?

At Cisco, we're revolutionizing how data and infrastructure connect and protect organizations in the AI era - and beyond. We've been innovating fearlessly for 40 years to create solutions that power how humans and technology work together across the physical and digital worlds. These solutions provide customers with unparalleled security, visibility, and insights across the entire digital footprint. Simply put - we power the future.

Fueled by the depth and breadth of our technology, we experiment and create meaningful solutions. Add to that our worldwide network of doers and experts, and you'll see that the opportunities to grow and build are limitless. We work as a team, collaborating with empathy to make really big things happen on a global scale. Because our solutions are everywhere, our impact is everywhere.

We are Cisco, and our power starts with you.

(web-696f97f645-4mdcj)