Cisco is looking for experienced Software Engineers to join their Data Center Business Unit and shape the future of Ethernet Switching technology. If you have 4-8 years of experience in C/C++ and network programming, this is a prime opportunity to work on the industry-leading Nexus switch family.
Role Overview
You will be at the heart of Cisco’s networking innovation, focusing on the software that powers public and private cloud infrastructures. This role isn’t just about writing code; it’s about architecting solutions for the next generation of data center products. You will handle the entire lifecycle of software development—from initial design and technical specs to delivery and troubleshooting.
Your daily tasks will involve deep-dive work into L2/L3 packet forwarding, working with NPU/DPU SDKs, and collaborating with cross-functional teams to ensure high-quality product releases. Mentoring junior developers and peer reviews will also be a core part of your responsibility as you grow into a technical leader within the team.
Key Eligibility & Requirements
Cisco values hands-on experience and a deep understanding of networking internals. To be considered for this role, you should meet the following criteria:
- Professional Experience: A minimum of 4 years in software engineering, specifically within embedded, router, or switch software development.
- Core Technical Skills: Strong proficiency in C or C++ is non-negotiable. You must also be comfortable with Python for scripting and automation.
- Networking Knowledge: Practical experience with L2/L3/ACL/QOS Packet Forwarding is essential. Familiarity with CPU packet paths is highly preferred.
- Debugging Expertise: You should be a pro at using GDB and traffic generator tools like IXIA or Spirent.
- Desirable Extras: Prior experience with SDK development on NPU/DPU or networking ASICs will give your application a significant edge.
Why Join Cisco?
Cisco has been at the forefront of networking for four decades. Working here means you aren’t just sitting at a desk; you are helping build the digital infrastructure that keeps the world connected. They offer a unique environment where you can experiment, innovate, and grow your career alongside some of the sharpest minds in the tech industry. Whether you are aiming for architectural growth or looking to lead complex technical projects, the path is wide open here.
How to Apply
You can find the full job details and submit your resume via the application page. Ensure your resume highlights your specific experience with packet forwarding and SDK development to stand out to the hiring team.
Frequently Asked Questions (FAQ)
What is the minimum experience required?
You need at least 4 years of relevant software engineering experience in networking or embedded systems.
Is C/C++ proficiency mandatory for this role?
Yes, strong C or C++ programming skills are core requirements for this position.
What kind of projects will I work on?
You will work on the Nexus product family, contributing to software development for next-generation data center switches, including cloud infrastructure and packet forwarding solutions.
