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 2 days 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

Support Engineer, Software Development

Entry-level Support Engineer position at Amazon India, combining software development and technical support for seller enablement platform.

Software Engineer, Systems

Systems Software Engineer role at Meta, focusing on operating systems and distributed systems development for billions of users.

Test Automation Engineer

Test Automation Engineer position at Qualcomm India, focusing on automotive software testing with 1-4 years experience required.

Associate Engineer

Associate Engineer position at Qualcomm India focusing on software testing and automation, offering comprehensive benefits and professional growth opportunities.

Engineer

Entry-level Software Engineer position at Qualcomm India, focusing on systems testing and software/hardware modification with comprehensive benefits and growth opportunities.