Expoint – all jobs in one place
The point where experts and best companies meet
Limitless High-tech career opportunities - Expoint

Cisco Software Engineering Technical Leader 
United States, California, San Jose 
368090669

09.07.2025

The application window is expected to close on 08/15/2025.

Job posting may be removed earlier if the position is filled or if a sufficient number of applications are received.

This role is a hybrid position based in San Jose, CA.

Your Impact

In this role, you will lead the design and development of software features for both the control plane and data plane on Cisco's Silicon One NPU. You'll play a critical role in creating software that powers highly scalable, low-power, low-latency, and dense systems, addressing the ever-growing demands of AI/ML workloads, internet users, and modern applications.

You will use modern C++, the Silicon One network processing language, and Python to develop software for the NPU. As the lead engineer, you'll participate in customer discussions to define requirements, scope features, and drive the development process from start to finish. You'll take full ownership of delivering high-quality software on schedule, while leading a team of engineers and providing guidance on design, implementation, and reviews. Additionally, you'll gain deep expertise in the Silicon One hardware architecture and programming models, collaborating with architecture and hardware teams to shape the next generation of ASIC products.

You are an accomplished technical leader with extensive experience in software development for the networking domain. Your mastery spans multiple areas in networking, where you've served as the lead designer for complex systems. Your expertise in control and routing planes, as well as your ability to build large-scale, high-density, and highly redundant systems, is widely recognized.

Minimum Qualifications:

  • Bachelor of Science EE/CS combined with 8+ years of related experience or Master of Science EE/CS combined with 6+ years of related experience.
  • Prior expertise in software development and integration while using one or more of the following programming languages: C++, Python.
  • Prior expertise with networking protocols and technologies (e.g., L2/L3, MPLS, BGP, OSPF).
  • Prior expertise in analytical reasoning and debugging, with experience using tools such as GDB, PDB, etc.
  • Prior working experience with algorithms and data structures.

Preferred Qualifications:

  • Experience with cloud, data center, or edge networking products.
  • Experience with SAI, Sonic or other Network OS.
  • Experience with writing and testing software for high performing and scalable networking products.