Software Engineer - P4 data plane developer

Cisco is a leading technology company that develops and provides networking hardware, software, telecommunications equipment and other high-technology services and products.
Caesarea, Israel
Backend
Entry-Level Software Engineer
In-Person
5,000+ Employees
AI · Networking

Description For Software Engineer - P4 data plane developer

We are excited to announce that Cisco Silicon One team is undergoing rapid growth, and we are looking for a P4 Data Plane Developer who develops the Cisco Silicon One network application.

What You'll Do: You'll develop Core Software technologies at the heart of tomorrow's leading infrastructure solutions, tackling the entire range of challenges from user-facing API-s, through high-level algorithms, all the way down to firmware. The Cisco Silicon One team develops breakthrough next-generation silicon products.

In this role, you will:

  • Design and develop data plan software driving the world's most sophisticated infrastructures, using modern P4 (a domain-specific language for network devices, specifying how data plane devices process packets)
  • Gain intimate knowledge of world-class silicon and programming models
  • Work with architecture and design teams to define the next generation of ASIC products being developed

Who You'll Work With: You'll be joining Cisco Silicon One Israeli team which is the core center of Cisco's SW and ASIC design. You'll be part of the group driving our groundbreaking next-generation network devices - Cisco Silicon One. Our unique team works in a startup atmosphere inside a stable and leading corporate and develops the full software stack enabling the Silicon One ASICs.

Minimum Requirements:

  • B.Sc or higher degree in Computer Engineering, Electrical Engineering, or a related field
  • GPA above 87 (Please attach your grade sheet when applying to expedite the recruitment process)
  • Background in Networking (L2/L3 networking technologies)

Preferred Requirements:

  • Experience in Software Development or Embedded Development
  • Experience with P4 programming language & Python programming language
  • A deep understanding of network protocols
  • Experience with writing and testing software for high-performing and scalable networking products
  • GIT, Jira, Jenkins, and CI/CD pipeline tools
  • Strong troubleshooting skills to identify and resolve complex network issues, including packet capture analysis, log analysis, and protocol debugging

Join us in developing breakthrough technologies and be part of the team that's transforming the industry and building new AI/ML Networks!

Last updated 3 months ago

Responsibilities For Software Engineer - P4 data plane developer

  • Design and develop data plane software
  • Work with silicon and programming models
  • Define next generation ASIC products

Requirements For Software Engineer - P4 data plane developer

Python
  • B.Sc or higher in Computer Engineering, Electrical Engineering, or related field
  • GPA above 87
  • Background in Networking (L2/L3 technologies)
  • Experience with P4 and Python programming languages
  • Understanding of network protocols
  • Experience with high-performing and scalable networking products
  • Knowledge of GIT, Jira, Jenkins, and CI/CD pipeline tools
  • Strong troubleshooting skills

Benefits For Software Engineer - P4 data plane developer

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Access to quality medical, dental and vision insurance
  • 401(k) plan with Cisco matching contribution
  • Short and long-term disability coverage
  • Basic life insurance
  • Wellbeing offerings
  • Paid holidays
  • Paid Time Off (PTO)
  • Employee Stock Purchase Program

Interested in this job?

Jobs Related To Cisco Software Engineer - P4 data plane developer

Early in Career Software Quality Assurance (QA) Engineer / Test Engineer

Entry-level QA Engineer position at Cisco, focusing on device experience testing with hybrid work arrangement in Feltham, UK. Includes comprehensive benefits and professional development opportunities.

Junior Python Software Engineer

Junior Python Software Engineer role at Cisco in Belgrade, Serbia. Design and implement CISCO Silicon One™ Integration platform.

Software Engineer I (Full Time)

Cisco is hiring a Software Engineer I to develop innovative software solutions across cloud, mobile, desktop, and security spaces.

Junior C++ Software Engineer

Junior C++ Software Engineer role at Cisco, working on next-generation networking products and Cisco Silicon One™ architecture in Belgrade, Serbia.

Software Engineer II (Full Time)

Cisco is hiring a Software Engineer II to develop innovative software solutions for high-impact technology platforms. Join our team and shape the future of tech!