Skip to content
← All opportunities

Software Engineer

CiscoBangalore
Job
Apply on UnstopSign in to save
WhatsApp

Opens this listing on Unstop (unstop.com). Aspirova never handles your application.

Deadline: 17/11/2026
Add to calendar:Google Calendar

About the role

Cisco is hiring for Software Engineer role!

Responsibility

-

Closely interact with Cisco's Silicon One customers to help with Silicon One product adoption, software development, documentation, technical support, troubleshooting, and maintenance. -

Gather information from customers on their requirements, pain points and help them implement in software to improve software quality and customer experience. -

Gain intimate knowledge of the Silicon One hardware architecture and software programming models, working closely with the architecture, hardware and software teams. -

Develop innovative applications, customizations of Silicon One software to better suit the customer's needs. -

Work with Silicon One Software teams to design and development of software features for both the control plane and data plane on Cisco's Silicon One NPU. -

Create 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. -

Use modern C++, the Silicon One network processing language, and Python to develop software for the NPU. -

Participate in customer discussions to define requirements, scope features, and drive the development process from start to finish along with lead engineer(s) in the organization. -

Take full ownership of delivering high-quality software on schedule. -

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.

Requirements

  • Bachelor of Science EE/CS combined with 0-1 year of related experience or Master of Science EE/CS
  • 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

Skills for this role

Skills we detected for this role.

  • Python
  • C++
  • Machine Learning