Taro Logo

Software Engineer | Switching, Networking Development, Protocol, Linux, C |4-8 years

Global technology leader specializing in networking, communications, and IT solutions
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
4+ years of experience
Enterprise SaaS · Networking
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer | Switching, Networking Development, Protocol, Linux, C |4-8 years

Join Cisco's Data Center Business Unit, a team dedicated to innovating networking technologies through the development of groundbreaking Ethernet Switching products. This role focuses on creating solutions for modern network infrastructures, particularly in AI, cloud computing, and enterprise environments. You'll work on the Nexus product family, specifically the 9xxx and 3xxx series, with emphasis on Ultra-Low Latency solutions.

As a Software Engineer, you'll be instrumental in developing core Ethernet Technologies with architectural exposure to both Public and Private cloud infrastructure. The position offers comprehensive exposure to the complete software development lifecycle, from innovation and marketing requirements to product delivery. You'll collaborate with distinguished engineers and cross-functional teams, including Hardware/ASIC/Marketing/Testing groups.

The role requires strong expertise in C/C++ programming, networking protocols, and distributed systems. You'll be working with cutting-edge technologies while developing SDKs for next-generation network ASICs. The position offers significant growth opportunities within Cisco's inclusive culture, where innovation and collaboration are paramount.

Cisco offers an excellent benefits package including medical, dental, and vision insurance, 401(k) with company match, flexible vacation time, and various other perks. The company strongly emphasizes work-life balance and provides opportunities for professional development and community involvement through 80 hours of paid volunteer time annually.

Join a global leader in networking technology where you'll have the opportunity to shape the future of network infrastructure while working with some of the industry's brightest minds in a collaborative, inclusive environment.

Last updated 2 months ago

Responsibilities For Software Engineer | Switching, Networking Development, Protocol, Linux, C |4-8 years

  • Participate in development of software solutions for next generation data center switch Nexus product family
  • Define, design, develop and deliver new features for the Nexus platform
  • Provide feedback to hardware and software teams for improvements
  • Write functional and design specifications independently
  • Develop SDK for next generation feature rich network ASIC
  • Collaborate with cross-functional teams to take products to market
  • Work with Distinguished and Principal engineers focusing on Scale, Performance and Reliability

Requirements For Software Engineer | Switching, Networking Development, Protocol, Linux, C |4-8 years

Linux
  • Strong proficiency in C/C++ and experience with network programming and protocols
  • Strong working knowledge of Networking Technologies like L2/L3/VXLAN/ACL/QOS
  • Understanding of Operating Systems and Distributed Systems
  • Hands on Experience in Switch/Router Software Development
  • Experience in debugging and analyzing complex customer deployments
  • Very Good communication skills and excel in a team environment
  • Masters/B.E/B.Tech in ECE/CS with 4+ years related experience
  • Experience with Nexus OS is a plus

Benefits For Software Engineer | Switching, Networking Development, Protocol, Linux, C |4-8 years

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • 401(k) with company match
  • Paid holidays
  • Vacation time
  • Sick time off
  • Volunteer time off
  • Birthday day off
  • Life insurance
  • Disability coverage