principal Software Engineer tech_leadership · Posted May 18, 2026
$231,400 – $331,800
USD per year

About this role

Cisco is hiring a principal-level Software Engineer based in Milpitas, CA. The posting calls out experience with Python, C, Linux, Networking. Compensation is listed at $231,400–$331,800 per year.

Role
Software Engineer
Function
software engineering
Level
principal
Track
Tech leadership
Employment
Full-time
Location
Milpitas, CA
Department
Product and Engineering
Posted
May 18, 2026

More roles at Cisco

Technical Leader, Performance Engineering - Tetragon
San Jose, CA · senior
Kubernetes Security Observability
Customer Experience Project Specialist I (Full-Time) - United States
Research Triangle Park, NC · mid
Security Technology Manager
San Jose, CA · manager
Splunk Networking Security
Account Executive Portfolio - US Commercial - Cleveland
Richfield, OH · mid
Observability
Senior Director, Global Cisco Live Portfolio
San Jose, CA · senior
All Cisco jobs →

Job description

from Cisco careers
The application window is expected to close on: 06/15/2026

Job posting may be removed earlier if the position is filled or if a sufficient number of applications are received.

Meet the Team 

CHG BSP Software

The Common Hardware Group (CHG) at Cisco is seeking skilled software engineers to join our Diagnostic/BSP team, responsible for ensuring the reliability and performance of our world-class hardware. Our team develops software for Cisco’s network switches and routers, which feature advanced application awareness to build a flexible and agile network infrastructure. These capabilities support multi-layered responses to the diverse workload demands of AI and ML. This is a unique opportunity to grow your technical skill set and gain visibility and recognition across cross-functional teams within Cisco. We value motivated individuals who enjoy solving complex challenges and thrive in a collaborative, innovative environment. 

  

Your Impact

  • Architect and develop BIOS, BSP, and diagnostics for Cisco's Core and Edge routing products.  

  • Design, develop, and test device drivers for FPGA and networking peripherals.  

  • Develop and execute software test plans.  

  • Collaborate with cross-functional teams to debug prototypes and validate software.  

  • Innovate and drive unique software, hardware, and technology solutions with a global impact on Cisco's product portfolio.  

  • Utilize deep technical expertise for complex consultations and act as an expert both internally and externally.  

    This is an excerpt. Read the full job description on Cisco careers →
All software engineering jobs software engineering in Milpitas, CA Jobs in Milpitas, CA software engineering salaries software engineering career path
All Cisco Jobs Browse software engineering roles principal positions