Your Impact
Are you pushing the envelope? As a Software Engineer working on platform forwarding at Cisco, you will be crafting, implementing, and empowering the next-generation software stack for Cisco's route, switch, and wireless portfolio. You will be part of a dynamic agile development team utilizing state-of-the-art software and tools to develop innovative solutions with a focus on simplicity. Your role will involve working on the test architecture and design of next-generation networks for the SP Routing portfolio of XR-based products, with a workload split of 30% sustaining engineering and 70% new development. Other responsibilities include…
- Gather functional specifications, design and develop forwarding applications, and test the code.
- Develop network automation, algorithmic thinking, and analytics applications derived from customer use cases.
- Design, develop, automate, and implement new hardware or features across complex network architectures using C/C++ language.
- Define and qualify end-to-end solution architectures, engage in debugging complex network problems, and define solutions.
- Collaborate closely with cross-functional teams to ensure seamless integration and delivery of new features and improvements.
Minimum Qualifications:
- Bachelor’s degree in computer science or a related STEM area as well as 7+ years experience as a software engineer or a Masters degree and +4 years of software experience within a computer networking or routing environment
- Experience managing Access Control Lists or firewall
- Experience operating in a Linux environment as well as programming experience with C, C++
- Experience with L2 & L3 protocols such as IPv4, IPv6, Tunneling, BGP, MPLS, or classification
Preferred Qualifications:
- Experience with Linux system debuggability using tools like gdb.
- Data plane experience with NPU, DPU or software data plane
- Docker, GIT, Jira, Jenkins and CI/CD pipeline tool
- Experience with performance tuning
- Strong communication skills with ability to work solo, in a small team or multi-functional teams
- Contributions to open-source networking project
- Experience leading small teams on a turnkey basis
We tackle whatever challenges come our way. We have each other’s backs, we recognize our accomplishments, and we grow together. We celebrate and support one another – from big and small things in life to big career moments. And giving back is in our DNA (we get 10 days off each year to do just that).