Software Engineer-Network programming, SDK, C/C++, P4

Cisco
Bengaluru
Workplace: HybridFull timeFunction: Software EngineeringExperience: 8+ yearsEducation: bachelorsSkills: ["Technical guidance","Collaboration","Communication","Mentoring","Debugging"]

Design and develop core Ethernet Switching software that powers Cisco Nexus data center switches. You’ll lead medium-to-large feature implementations end-to-end (requirements through design, development, testing, and deployment), collaborate with architects and cross-functional teams, and drive technical discussions, reviews, and root-cause analysis. Build clean, scalable, reliable code and support unit testing and system-level validation for software deployed in large-scale public and private cloud environments.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Cisco
Cisco
3 days ago

Software Engineer-Network programming, SDK, C/C++, P4

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 10 hours agoStatus: Live

Job Summary

Design and develop core Ethernet Switching software that powers Cisco Nexus data center switches. You’ll lead medium-to-large feature implementations end-to-end (requirements through design, development, testing, and deployment), collaborate with architects and cross-functional teams, and drive technical discussions, reviews, and root-cause analysis. Build clean, scalable, reliable code and support unit testing and system-level validation for software deployed in large-scale public and private cloud environments.
Location: Bengaluru
Workplace: Hybrid
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Design, develop, and enhance software for Cisco Nexus data center switching platforms.
  • •Lead medium-to-large feature implementation from requirements through design, development, testing, and deployment.
  • •Collaborate with architects and senior technical leaders to define software solutions and technical roadmaps.
  • •Work with cross-functional teams (hardware, verification, system test, and product management) and drive design/code reviews.
  • •Analyze and resolve complex software, system, and integration issues; debug and perform root-cause analysis for customer and production problems.

Key Requirements

  • •8+ years of related experience with a bachelor’s degree (or 6+ years with a master’s, or 4+ years with a PhD).
  • •Strong programming skills in C and/or C++ with proficiency in Python.
  • •Experience with embedded software and/or networking software for routers and switches.
  • •Strong debugging and troubleshooting skills using tools such as GDB.
  • •Hands-on experience with Layer 2 and Layer 3 networking protocols and packet forwarding technologies.
Experience:8+ yearsNetworkingData centerRouters and switches
Education:Bachelor's
Skills:Technical guidanceCollaborationCommunicationMentoringDebugging
Tech Stack:CC++PythonP4GDBLayer 2Layer 3Ethernet switchingPacket forwardingACLQoSSDLCAgileIXIASpirentSDKASICsNPUsDPUsData center architectures

Company Brief

Cisco
Global technology company that designs, manufactures, and sells networking hardware, telecommunications equipment, and high-technology services and products for enterprises, service providers, and governments worldwide.
Industry: Networking Equipment
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: San Jose, United States
Founded: 1984
Glassdoor
Glassdoor: 4.0
WebsiteLinkedInGlassdoor