Cisco logo

Software Engineer - Forwarding Technologies and Programming NPUs

Cisco

Milpitas, CA
Full Time
Senior
about 2 months ago

Job Description

About the Role

The Cisco Distributed System Engineering (DSE) group is at the forefront of developing products that power the largest networks in the world. The team focuses on building large-scale distributed systems, harnessing open-source technologies, and pushing the boundaries of Systems and Silicon Architecture. They are responsible for end-to-end product development and production support, especially in the context of AI/ML workloads, network automation, and next-generation infrastructure.

Key Responsibilities

  • Design, develop, automate, and execute new hardware or features across complex Network Architectures using C/C++ language.
  • Define and qualify end-to-end / solution architectures, engage in debugging complex network problems, and define solutions.
  • Contribute to the development and enhancement of Cisco IOS XR software.
  • Play a vital role in the innovation and improvement of software solutions for AI/ML, hyperscalers, and service providers.
  • Take ownership of tasks and features with the ability to quickly acquire new skills.
  • Address innovative challenges and resolve complex technical problems.
  • Work closely with fellow engineers to deliver new functionalities and enhancements to customers.
  • Collaborate with tools like Microsoft Copilot and Cisco's internal AI/ML solutions to drive development efficiency.
  • Develop new features for the software or design fully automated tests.
  • Investigate and troubleshoot issues to ensure reliable and effective solutions.
  • Utilize test tools to maintain high-quality standards and ensure the software meets rigorous benchmarks.
  • Gain hands-on experience with various areas of network technologies, such as Programmability and Routing Infrastructure.
  • Build expertise in cutting-edge network technology and develop skills applicable to a wide range of systems.
  • Enhance customer experience by delivering robust, high-quality software solutions and ensuring continuous improvement of Cisco IOS XR software.

Requirements

  • Bachelors +7 years of related experience OR Masters +4 years of related experience.
  • Experience in designing, implementing, or optimizing software solutions for Layer 3 forwarding, including routing protocols, packet forwarding, and related network functionalities.
  • Proficiency in C and/or C++ and Python on Linux.
  • Debugging experience with GDB or similar tools.

Nice to Have

  • Familiarity with Linux and modern software tools and techniques for development/debugging and validated software design and development skills.
  • Experience with service provider, data center technologies, and architectures.
  • Deep understanding of networking protocols and different L2/L3 to L7 technologies.
  • Experience with VMs and virtualization technologies.
  • Automation experience with Python, Tcl, REST, Jenkins.
  • Experience with SDLC and AGILE development methodologies.

Qualifications

  • Educational background with a Bachelor's or Master's degree relevant to the role.

Benefits & Perks

  • Competitive salary with potential bonuses.
  • Quality medical, dental, and vision insurance.
  • 401(k) plan with Cisco matching contribution.
  • Short and long-term disability coverage.
  • Basic life insurance and wellbeing offerings.
  • Up to twelve paid holidays per year, including a floating holiday and birthday off.
  • Vacation time accrual and flexible time off policies.
  • Paid sick time off and paid time away for emergencies and volunteering.
  • Performance-based incentive pay for sales roles with detailed incentive structure.

Working at Cisco

Cisco values diversity, inclusion, and community engagement. The company fosters a culture of learning and development, supporting hybrid work trends, and encourages employees to bring their unique skills and perspectives. Cisco promotes belonging through employee resource organizations, volunteer opportunities, and a focus on building an inclusive future for all. The company emphasizes connection, innovation, and making a positive impact both internally and externally.

Apply Now

Job Details

Posted AtAug 6, 2025
SalaryCompetitive salary
Job TypeFull Time
Work ModeHybrid
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Cisco

Website

cisco.com

Company Size

10000+ employees

Location

Milpitas, CA

Industry

Computer Systems Design and Related Services

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches