Enable job alerts via email!

Software Developer - C Programming, Networking L2/L3, SDK (7-12 Years)

Cisco Systems, Inc.

Bengaluru

On-site

INR 15,00,000 - 25,00,000

Full time

Today
Be an early applicant

Job summary

A leading technology company is seeking a Software Developer with 7-12 years of experience in C programming and networking protocols. Responsibilities include developing products for enterprises and maintaining SDKs that facilitate integration. Candidates should have a Bachelor’s degree in Computer Science and expertise in Linux and networking fundamentals. This role offers a chance to work on innovative solutions with a global impact.

Qualifications

  • 7 - 12 years of experience in internetworking technologies.
  • Good experience in developing software in C under multi-threaded environment.
  • Hands-on experience with data structures, operating systems, and data networking fundamentals.

Responsibilities

  • Develop and integrate products for leading enterprises.
  • Design, implement, and maintain SDKs for seamless integration.
  • Work on Cisco's Switching technology.

Skills

C Programming
Networking protocols
SDK Development
Problem-solving skills
Linux OS

Education

Bachelor’s degree in computer science or related field

Tools

DPDK
Containers
Virtualization
Job description
Software Developer - C Programming, Networking L2/L3, SDK (7-12 Years)

The Enterprise Switching organization delivers top-tier products, with the Catalyst Cat9000 series leading in core, aggregation, and access switching for security, IoT, and Cloud.

Our team is world-class for creating industry-leading products that have redefined the enterprise market for decades through innovation.

Your impact

Looking forward to getting an exciting start to your career? You will bring your outstanding talents to the group that works on Cisco's Switching technology, which large enterprises now consider to be the Networking Equipment of choice for critically important networks.

In your role as a Software Engineer, you will develop and integrate products that are deployed by some of the leading Enterprises in the world.

Minimum Qualifications
  • 7 - 12 years proven experience in internetworking technologies and applications.
  • Good experience in developing software in C, under multi-threaded environment with Excellent problem-solving skills
  • SDK Development: Design, implement, and maintain SDKs that enable seamless integration between software applications and underlying hardware or network layers
  • Familiarity with DPDK (Data Plane Development Kit), P4 programming language, or similar frameworks for high-performance packet processing.
  • Experience with hardware platforms such as ASICs, FPGAs, or NPUs
  • Hands on Data Structures, Operating Systems and Data Networking fundamentals
  • Experience in development of Layer 2 (Ethernet) and/or Layer 3 Networking protocols including Routing, IPV4/6 (unicast/multicast) Is preferable
  • Expertise in working with Linux OS
  • Experience in any Cisco OS – XR, XE or NXOS would be a plus
Preferred Qualifications
  • Bachelor’s degree in computer science or related field (MS preferred).
  • Good hands on implementation experience with one or more of the following: RTOS Internals, High Availability, IPC, Memory management, Distributed communications Infrastructure, Serviceability, Linux, Containers, Virtualization
We Are Cisco

Cisco is an equal opportunities employer and welcomes applications from all qualified candidates.

We understand our outstanding opportunity to bring communities together and at the heart of that is our people.

Our purpose, driven by our people, is what makes us the worldwide leader in technology that powers the internet.

Equal Employment Opportunity Statement

Cisco is an equal opportunity employer and invites applications from all qualified candidates.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.