Software Engineer

Cisco

Bengaluru, Karnataka, IndiaFresher4h agovia LinkedIn

This job at a glance

Who can apply
Freshers and up to 1 year · Bachelor's degree
Must know
TroubleshootingMachine learningPythonC++Microsoft OfficeData structures & algorithms
Nice to have
Networking
Work
On-site in Bengaluru
Pay
Not stated by the employer.
Skill demand
Python33%Troubleshooting23%C++20%Machine learning8%of 117 similar fresher jobs posted in India this week
Listed
29 Oct 2026 · still open

Sign in free to see which of these skills your resume already shows.

About the Role

Join a team that develops the full software stack enabling the Silicon One network processors. This role involves working with the Open Standards community and customers to deliver best-in-class routing and switching platforms. You will also collaborate with architecture and design teams to define the next generation of ASIC products.

Your Impact

As part of the Silicon One Software team, you will:

  • Interact closely with Cisco’s Silicon One customers to assist with product adoption, software development, documentation, technical support, troubleshooting, and maintenance.
  • Gather customer requirements and pain points to help implement software improvements.
  • Gain intimate knowledge of the Silicon One hardware architecture and software programming models.
  • Develop innovative applications and customizations of Silicon One software to meet customer needs.
  • Design and develop software features for both the control plane and data plane on Cisco's Silicon One NPU.
  • Create software powering highly scalable, low-power, low-latency, and dense systems for AI/ML workloads, internet users, and modern applications.
  • Use modern C++, the Silicon One network processing language, and Python for NPU software development.
  • Participate in customer discussions to define requirements, scope features, and drive development.
  • Take ownership of delivering high-quality software on schedule.
  • Gain deep expertise in the Silicon One hardware architecture and programming models.
  • Collaborate with architecture and hardware teams to shape the next generation of ASIC products.

Requirements & Tech Stack

  • Experience developing software modules for the networking domain using established software development methodologies.
  • Experience in networking, including work with other senior engineers/leads on Networking Software modules.
  • Expertise in control and routing planes.
  • Ability to build large-scale, high-density, and highly redundant systems.
  • Commitment to ensuring software and system quality.
  • Optimism, a positive outlook, self-motivation, a strong sense of ownership, and a passion for delivering exceptional results.

Qualifications

  • Minimum Qualifications:

  • Bachelor of Science in EE/CS combined with 0-1 year of related experience OR Master of Science in EE/CS.

  • Prior expertise in software development and integration using one or more of the following programming languages: C++, Python.

  • Prior expertise with networking protocols and technologies (e.g., L2/L3, MPLS, BGP, OSPF).

  • Prior expertise in analytical reasoning and debugging, with experience using tools such as GDB, PDB, etc.

  • Prior working experience with algorithms and data structures.

  • Preferred Qualifications:

  • Experience with cloud, data center, or edge networking products.

  • Experience with SAI, SONiC, or other Network OS.

  • Experience writing, testing, and supporting software for high performing and scalable networking products.

Fresher Software Developer Jobs in Bengaluru · last 7 days

118 openings · 117 need no experience

Most hiring: Sparta Systems, Creative Hands HR, VR Della It Services

See all 118 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job