Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Cisco Software Engineer 
United States, California, San Jose 
924131169

01.07.2024

WHO YOU ARE
You are an accomplished networking professional with a wealth of experience in NPU. Your knowledge in Control and Routing plane is highly regarded, you excel at crafting intricate software solutions of outstanding quality. Your approach is marked by optimism and a positive outlook. You are committed to developing software with clean, user-friendly APIs and clearly defined layers. You have an impressive ability to quickly master multiple, interdisciplinary domains. Driven by self-motivation, you exhibit a strong sense of ownership in all your endeavors.
WHAT YOU’LL DO
In this role, you will be tasked with designing, developing and testing software features for control plane and data plane on Cisco’s Silicon One NPU. You will use modern C++, Network processing language of Silicon One and Python to develop software on the NPU. As the SME of specific areas of development on the NPU and take complete ownership of delivering software features in these areas in a timely manner and with outstanding quality. You will gain intimate knowledge of the Silicon One hardware architecture, software programming models and work with the architecture and design teams to define the next generation of ASIC products being developed.
MINIMUM QUALIFICATIONS

  • 5+ years of experience in an Engineering role.
  • Experience using C++, C, or Python for programming and design.
  • Experience in algorithms and data structures.
  • Experience with, Layer 2 and Layer 3 networking protocols and technologies, including but not limited to BGP, OSPF, ISIS, BFD, and CFM.
PREFERRED QUALIFICATIONS
  • Experience in analytical reasoning and debugging, with practical experience in using tools such as GDB, PDB, etc.
  • Microcode programming skills in P4 or other similar network programming languages.
  • Experience with cloud, data center, or edge networking products
  • Experience with writing and testing of software for high performing and scalable networking products.
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).