Jobs · Engineering · North Carolina

Software Engineer - Networking

Cisco · Durham, NC · 1 wk ago
Engineering$139k–$204k/yrFull-time

About the role

The Cisco Silicon One team develops breakthrough silicon products. We enable the use of these innovative products in the fast-paced world of Open Standards, Open Networking, and massively Scalable Cloud Data Centers.

Responsibilities

  • Design, develop and test software features for control plane and data plane on Cisco’s Silicon One NPU.
  • Develop core software technologies at the heart of tomorrow's leading infrastructure solutions, taking on the entire range of challenges from user-facing APIs, through high-level algorithms, all the way down to firmware.
  • Work cross-functionally with ASIC teams, customer engineering teams to understand and prioritize features, capabilities.
  • 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.
  • Own features such as PIM, IGMP/MLD snooping, multicast replication, and MVPN as the SME of multicast on Silicon One.
  • Augment the team on L2 switching features and platform infrastructure as needed.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or related degree and 7+ years of experience in an Engineering role.
  • Master's degree with 4+ years of related experience.
  • Experience in C++ and Python.
  • Experience with ASIC/NPU SDK development or dataplane/forwarding plane programming.
  • Experience with networking protocols and technologies.

Qualifications

  • Experience with analytical reasoning and debugging, with practical experience in using tools such as GDB, PDB, etc.
  • Experience with cloud, data center, or edge networking products.
  • Experience with writing and testing software for high performing and scalable networking products.
  • Experience with Layer 2/3 networking protocols, with specific depth in multicast (PIM, IGMP/MLD).

Skills

  • Modern C++ and Python.

Benefits

U.S. employees are offered benefits, subject to Cisco’s plan eligibility rules, which include medical, dental and vision insurance, a 401(k) plan with a Cisco matching contribution, paid parental leave, short and long-term disability coverage, and basic life insurance.

Pay

$139,300.00 to $203,600.00

Schedule

Onsite role based in the Research Triangle Park, NC office. While the team may have hybrid days, this is at the discretion of the team and is subject to change at any time.

Similar jobs