Software Engineer

Cisco is a leading technology company that develops and provides networking hardware, software, telecommunications equipment and other high-technology services and products.
$146,600 - $203,100
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
4+ years of experience
AI · Enterprise SaaS

Description For Software Engineer

Cisco Silicon One is the center of Cisco's ASIC design and is driving the development of next-generation network devices for the 5G and AI era. Our team develops the full software stack enabling the Silicon One network processors. We work with the Open Standards community and our customers to deliver best-in-class routing and switching platforms. These platforms play a key role in the emerging field of Artificial Intelligence and Machine Learning.

As a Software Engineer, you'll develop core software technologies at the heart of tomorrow's leading infrastructure solutions, solving challenges from user-facing APIs, through high-level algorithms, down to firmware. You'll design and develop software driving the world's most sophisticated infrastructures, using modern C++, Python, and P4. You'll gain intimate knowledge of elite silicon and programming models, and work with architecture and design teams to define the next generation of ASIC products.

We're looking for self-motivated individuals with a strong sense of ownership, who can quickly ramp on multiple, interdisciplinary domains, believe in building software with clean APIs and well-defined layers, and are strong problem solvers.

Minimum Qualifications:

  • BS/BA with 4+ years of experience in Computer Science, Information Science, Computer Engineering, Electrical Engineering, or related major
  • Prior experience with software design skills using C/C++
  • Prior experience with troubleshooting/debugging skills
  • Prior experience with L2/L3 networking technologies

At Cisco, we offer a collaborative and inclusive work environment, competitive compensation, and excellent benefits including medical, dental, vision insurance, 401(k) plan, paid time off, and opportunities for career growth and development.

Last updated 3 months ago

Responsibilities For Software Engineer

  • Design and develop software for sophisticated infrastructures using C++, Python, and P4
  • Work with architecture and design teams to define next-generation ASIC products
  • Solve challenges from user-facing APIs to firmware
  • Gain knowledge of elite silicon and programming models

Requirements For Software Engineer

Python
  • BS/BA with 4+ years of experience in Computer Science or related field
  • Experience with software design skills using C/C++
  • Troubleshooting/debugging skills
  • Experience with L2/L3 networking technologies

Benefits For Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • 401k
  • Paid Time Off

Interested in this job?

Jobs Related To Cisco Software Engineer

Software Development Engineer in Test, Duo Security

Software Development Engineer in Test for Duo Security at Cisco, focusing on quality engineering and test automation for cloud and mobile security products.

C++ Software Engineer (Infrastructure Team)

Cisco is seeking an experienced C++ Software Engineer to join their Network Technology R&D team in Belgrade, Serbia, to work on next-generation networking products and infrastructure.

Technical Consulting Engineer (SD-WAN)

Cisco is hiring a Technical Consulting Engineer (SD-WAN) to drive problem resolution, troubleshoot, and support Cisco products and solutions in a hybrid work environment based in Poland.

Solutions Engineer - Commercial (Osaka)

Join Cisco as a Solutions Engineer in Osaka, leading technical presales engagements and providing high-level support across all Cisco technologies.

Technical Consulting Engineer - Datacenter

Join Cisco as a Technical Consulting Engineer for Datacenter, helping customers deploy and operate networks with advanced troubleshooting techniques.