Cisco logo

Software Engineering Senior Technical Leader - Networking

Cisco

San Jose, CA
Full Time
Senior
3 days ago

Job Description

About the Role

The role involves leading a team of engineers and technical leaders in the design and development of software features for control plane and data plane on Cisco's Silicon One NPU. The team works within Cisco Silicon One, a center focused on ASIC design and next-generation network devices for the 5G and AI era. The environment combines startup agility with a stable corporate setting, developing software for high-speed, programmable, scalable network products that support open standards and cloud data centers. The position offers the opportunity to work closely with architecture, hardware teams, and customers to define and deliver innovative ASIC-based solutions.

Key Responsibilities

  • Lead a team of engineers and technical leaders in the design and development of software features for control plane and data plane on Cisco's Silicon One NPU.
  • Create software used to build highly scalable, low power, low latency, dense systems for AI/ML workloads, internet users, and applications.
  • Use modern C++, Network processing language of Silicon One, and Python to develop software on the NPU.
  • Participate in requirement discussions with customers and scope features based on requirements.
  • Take complete ownership of delivering software in a timely manner with high quality.
  • Guide and unblock the team with design and implementation issues.
  • Act as the gatekeeper of the code base in owned domains.
  • Gain detailed knowledge of Silicon One hardware architecture and software programming models.
  • Collaborate with architecture and hardware teams to define next-generation ASIC products.

Requirements

  • Bachelor's degree with 8+ years of experience in networking software development, or Master's with 6+ years, or PhD with 5+ years.
  • Experience programming with C, C++, and Python.
  • Experience with networking protocols such as L2/L3, MPLS, BGP, OSPF.
  • Experience with software-hardware integration and debugging.
  • Practical experience with tools like GDB or PDB for debugging.
  • Analytical reasoning skills.

Nice to Have

  • Microcode programming skills in P4 or similar network programming languages.
  • Experience debugging customer-related issues.
  • Knowledge of algorithms and data structures.
  • Experience with cloud, data center, or edge networking products.

Qualifications

  • Educational background as specified in requirements (Bachelor's, Master's, or PhD in relevant fields).

Benefits & Perks

  • Competitive salary with potential bonuses.
  • Medical, dental, and vision insurance.
  • 401(k) plan with Cisco matching contribution.
  • Short and long-term disability coverage.
  • Basic life insurance.
  • Up to twelve paid holidays per year, including a floating holiday and birthday off.
  • Vacation time accrual and flexible vacation policy.
  • Sick time off with carryover provisions.
  • Paid time off for emergencies and community volunteering.
  • Incentive pay for sales roles based on performance.

Working at Cisco

Cisco fosters an innovative, collaborative environment that combines startup agility with the stability of a leading global corporation. The team works with empathy, values teamwork, and aims to develop meaningful solutions that power the future of data and infrastructure connectivity. Employees are encouraged to grow, build, and contribute to impactful projects on a global scale.

Apply Now

Job Details

Posted AtJun 19, 2025
SalaryCompetitive salary
Job TypeFull Time
ExperienceSenior

About Cisco

Website

cisco.com

Company Size

10000+ employees

Location

San Jose, CA

Industry

Computer Systems Design and Related Services

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches