Cisco

Software Engineer

Tel Aviv-Yafo, Israel
C++ Python LLVM MLIR ANTLR SWIG
Description

Software Engineer - Silicon One Compiler Team

Location: Tel Aviv-Yafo, Israel

Remote Type: Onsite Only

Time Type: Full time

Job Description

Cisco Silicon One is seeking an experienced and highly motivated C++ Software Engineer to join the Compiler team of our Network Technology R&D organization, contributing directly to the evolution of next-generation networking products.

Meet the Team

Our team builds firmware, SDKs, simulators, and compilers for the Cisco Silicon One™ architecture — the industry’s first routing and switching silicon architecture unifying networking across all layers. You will work on pioneering technology that powers the future of the Internet.

You will be part of a global team working on the newest generation of Cisco silicon, which will be integrated across the entire portfolio of Cisco devices.

You will collaborate with worldwide distributed R&D centers, gaining exposure to some of the most talented engineers in the networking industry. We look for people who love technology and engineering—people who thrive on innovation, continuous learning, and challenging what’s possible.

Your Impact

  • Design, implement, and test a state-of-the-art optimizing compiler for Cisco Silicon One™
  • Evaluate and optimize code performance, including debugging, code generation improvements, and pipeline analysis
  • Develop, optimize, and enhance the compiler backend to fully leverage cutting-edge hardware capabilities
  • Solve complex resource management challenges across hardware pipelines
  • Design and implement new P4 language features that empower network application developers
  • Build and maintain the compiler toolchain for custom networking applications
  • Contribute to libraries, analysis tools, and supporting infrastructure
  • Collaborate with cross-functional hardware and software teams
  • Work closely with ASIC engineers on next-generation IC design, influencing hardware through compiler insights prior to tape-out

Minimum Qualifications

  • 3+ years of experience developing or maintaining large-scale software projects
  • Bachelor’s or Master’s degree in Computer Science or related field
  • Strong skills in modern C++, software design, and debugging
  • Fluent in written and spoken English

Preferred Qualifications

  • Experience with compiler infrastructures (LLVM, MLIR)
  • Knowledge of compiler optimization (theoretical or practical)
  • Experience with Python, ANTLR, SWIG, or similar tools
  • Background in hardware/software co-design
  • Understanding of performance analysis and profiling techniques
  • Excellent analytical and problem-solving abilities
  • Motivated to learn, proactive, and comfortable working autonomously

#li-as6

Why Cisco? 

At Cisco, we’re revolutionizing how data and infrastructure connect and protect organizations in the AI era – and beyond. We’ve been innovating fearlessly for 40 years to create solutions that power how humans and technology work together across the physical and digital worlds. These solutions provide customers with unparalleled security, visibility, and insights across the entire digital footprint.

Fueled by the depth and breadth of our technology, we experiment and create meaningful solutions. Add to that our worldwide network of doers and experts, and you’ll see that the opportunities to grow and build are limitless. We work as a team, collaborating with empathy to make really big things happen on a global scale. Because our solutions are everywhere, our impact is everywhere. 

We are Cisco, and our power starts with you. 

Cisco
Cisco

0 applies

0 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 452 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say