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 a month 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

C++ Software Development Engineer, Kindle Content Management (Library)

Software Development Engineer role at Amazon's Kindle team, focusing on building and maintaining the Kindle Library system using C++, Java, and modern technologies.

Software Dev Engineer, RDS Open Source

AWS is seeking a Software Dev Engineer for their RDS Open Source team to work on the world's largest fleet of MySQL, PostgreSQL, and MariaDB databases.

Software Development Engineer, Aurora Control Plane

Software Development Engineer position at Amazon's Aurora Control Plane team, building scalable database services with competitive compensation and benefits.

Software Development Engineer, Aurora Control Plane

SDE II position at Amazon Aurora building scalable database services, offering $114k-$191k salary with hybrid work in Vancouver.

Senior Product Manager - Tech, Customer Purchase Journey

Senior Product Manager position at Amazon focusing on the Thank You Page experience within the Customer Purchase Journey, offering competitive compensation and comprehensive benefits.