Cisco logo

software engineer

Cisco

Milpitas, CA
Full Time
Senior
about 1 month 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 builds products by harnessing open-source technologies, focusing on systems and silicon architecture, and is responsible for end-to-end product development and support in a fast-paced environment. The role involves working among passionate engineers on complex technology, large-scale distributed systems, and open-source communities, contributing to the transformation of network infrastructure to meet AI/ML workloads and increasing internet demands.

Key Responsibilities

  • Lead the design, development, and deployment of software solutions leveraging SONiC to interface with hardware infrastructure and platform-level components.
  • Develop and maintain platform adaptation layers for seamless integration between SONiC and underlying hardware such as ASICs, BMC, and other platform elements.
  • Collaborate with hardware teams to enable optimal hardware-software interactions and expose hardware capabilities through SONiC interfaces.
  • Write, review, and optimize code for critical system modules, drivers, and APIs supporting high-performance data planes and control planes.
  • Define the technical architecture to integrate SONiC with platform infrastructure, ensuring scalability and high availability.
  • Design robust interfaces between SONiC and platform-specific management/control modules like telemetry, diagnostics, and security components.
  • Lead efforts to optimize resource utilization, power efficiency, and operational stability of the network platform.
  • Provide technical direction to the development team, mentoring junior and mid-level engineers on software engineering best practices and advanced networking concepts.
  • Coordinate cross-functional activities between software, hardware, QA, and systems integration teams.
  • Drive code reviews, technical discussions, and issue resolution to ensure timely and quality deliverables.
  • Act as a key liaison with open-source SONiC communities, contributing to upstream development and leveraging community innovations.
  • Collaborate with product management and customers to understand use cases, gather requirements, and align deliverables with business objectives.
  • Lead the evaluation and adoption of new tools, technologies, and methodologies to accelerate development and testing cycles.

Requirements

  • Bachelors of Science degree.
  • 5+ years of experience in software development within the networking or telecommunication industry.
  • Experience with Linux-based platforms or other network operating systems such as SONiC.
  • Experience with platform infrastructure including ASIC drivers, BMC, and network OS development.
  • Experience working with virtualization, containerization, and orchestration frameworks such as Docker and Kubernetes.
  • Experience leading teams or technical projects in complex development environments.

Nice to Have

  • Experience in CI/CD pipelines and automated testing frameworks.
  • Experience with platform level security requirements and compliance frameworks.
  • Understanding of telemetry systems and software-defined networking (SDN).
  • Exposure to SONiC or experience working with the SONiC open-source community.
  • Knowledge of hardware abstraction layers and SDKs from major networking silicon providers such as Broadcom, Marvell, Mellanox.

Qualifications

  • Bachelor's degree in a relevant field.
  • 5+ years of professional experience in networking or telecommunication software development.

Benefits & Perks

  • Competitive salary with potential bonuses.
  • Medical, dental, and vision insurance.
  • 401(k) plan with Cisco matching contribution.
  • Short and long-term disability coverage.
  • Basic life insurance.
  • Paid holidays, vacation, and sick leave.
  • Flexible Vacation Time Off policy.
  • Paid time off for volunteering and community engagement.
  • Hybrid work environment and supportive learning and development culture.

Working at Cisco

Cisco values diversity, inclusion, and community engagement, fostering a culture where every individual’s unique skills and perspectives are celebrated. The company promotes learning and development at every stage of a career, supports hybrid work trends, and encourages employees to give back through volunteer programs. Cisco’s purpose is to power an inclusive future for all, emphasizing connection, belonging, and making a positive impact through innovative technology and community initiatives.

Apply Now

Job Details

Posted AtJun 18, 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