CareerPlanSign in

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

Bangalore, India💼 Full-time🗓 2026-08-27 → 2026-09-26

Core

Design and develop core Ethernet Switching technologies for Cisco Nexus data center switches, focusing on scalable, reliable, and secure networking products for cloud and enterprise environments.

Role type

Senior IC network software engineer (C/C++, P4, ASIC integration)

Builds

Production Ethernet switching software and SDKs for Nexus switches

Domain

Data center networking, high-performance switching, cloud infrastructure

Deliverable

production ML models | product features

Required skills

C, C++, Python, embedded software development, networking protocols (L2/L3), packet forwarding, ACL, QoS, debugging (GDB), traffic generation tools (IXIA, Spirent)

Preferred skills

SDK development for ASICs/NPUs/DPUs, hardware-software interaction, AI/ML networking, high-performance networking solutions

Technologies

C, C++, Python, GDB, IXIA, Spirent, P4, ASICs, NPUs, DPUs

Responsibilities

Design and develop software for Nexus switching platforms; lead medium-to-large features from concept to deployment; collaborate with cross-functional teams; drive technical discussions and code reviews; resolve complex integration issues; mentor junior engineers; debug production issues; execute unit tests and system validation.

Seniority

Senior, hands-on IC with mentorship responsibilities

Sourced via workday · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.