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