Software Engineer, Technical Leader – Network Data Plane

Posted 2hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Technical Leader designing and developing high-performance data plane software for Cisco Hypershield Smart Switches. Collaborating with engineering teams on innovative networking solutions.

Responsibilities:

  • Designing, developing, and optimizing high-performance data plane software using modern C/C++ on Linux-based systems
  • Developing networking software for DPU-based Smart Switch platforms
  • Troubleshooting complex software defects, networking issues, and customer-reported problems
  • Leading technical design discussions and participating in architecture and code reviews
  • Collaborating with cross-functional engineering teams to deliver innovative networking and security capabilities

Requirements:

  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field and 12+ years of related experience, or Master’s degree with 10+ years, or PhD with 7+ years of related experience
  • 10+ years of professional software development experience using C or C++ in Linux environments
  • Experience developing networking or data plane software with strong knowledge of Layer 2, Layer 3, and common networking protocols
  • Experience developing or optimizing high-performance packet processing applications using DPDK, networking stacks, or similar technologies
  • Experience designing, implementing, debugging, reviewing, and delivering production-quality systems software
  • Preferred: Experience developing software for Data Processing Units (DPUs), SmartNICs, network processors, or networking appliances
  • Experience with P4 or other programmable data plane technologies
  • Experience contributing to networking architecture, systems software design, or large-scale distributed networking solutions
  • Experience working across cross-functional or geographically distributed engineering teams

Benefits:

  • medical, dental and vision insurance
  • a 401(k) plan with a Cisco matching contribution
  • paid parental leave
  • short and long-term disability coverage
  • basic life insurance
  • paid time away including 10 paid holidays plus 1 floating holiday
  • 1 paid day off for employee’s birthday
  • paid year-end holiday shutdown
  • 4 paid days off for personal wellness
  • 16 days of paid vacation time accrued at rate of 4.92 hours per pay period
  • access to a flexible vacation time off program with no limit on vacation time
  • 80 hours of sick time off provided on hire date and annually
  • up to 80 hours of unused sick time carried forward
  • optional 10 paid days per full calendar year to volunteer
  • eligibility to receive grants of Cisco restricted stock units that vest after a defined period