Principal Software Engineer

Cisco

Remote

Quick summary

Work type
Remote
Location
Milpitas, CA
Salary
$231,400–$331,800 / yr
Posted
4 days ago
Closes
Jun 23, 2026

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $188k
This role $282k
$120k most similar roles pay here $354k

This role pays more than 98% of similar roles. Most pay $161,500–$214,500 — the shaded band above. At the midpoint, this role pays about $282k versus about $188k for comparable roles.

Based on 240 similar postings.

Employer

About Cisco

Cisco Systems is the world''s leading networking technology company, designing and manufacturing networking hardware, telecommunications equipment, and cybersecurity solutions for businesses and governments. Industry: Networking Technology & Cybersecurity

Cisco currently has 174 open roles on FindRole.

Listed pay typically runs $165,000–$241,400 across 174 roles with salary data.

Most-posted roles

View all roles at Cisco

At a glance

TL;DR · Principal Software Engineer

Join Cisco's Core and Edge routing team as a senior software engineer where you will architect and develop BIOS, BSP, and diagnostics for critical networking products. You’ll design and test device drivers for FPGA and networking peripherals, driving unique technology solutions with global impact. Day-to-day responsibilities include deep technical consultations, shaping industry trends, and ensuring long-term business advantages through innovative software and hardware development. Proficiency in C, C++, and Python for embedded systems is essential, along with experience in Linux bring-up, multi-threading, event handling, and state machine implementation. You should also be familiar with Sonic, ONIE, BMC, IPMI, Redfish technologies, and protocols like I2C, SPI, UART, PCIe, GPIO. Additionally, strong skills in collaborative system design, troubleshooting software defects across all layers, and knowledge of AI/ML, Layer 2/3 network protocols, secure-boot, open-source tools, CMIS, and SFF standards are required for this role.

What you'll do

  • Architect and develop BIOS, BSP, and diagnostics for Cisco's routing products.
  • Design and test device drivers for FPGA and networking peripherals.
  • Innovate software and hardware solutions with global impact on Cisco’s portfolio.
  • Provide complex technical consultations as an internal and external expert.
  • Develop embedded systems using protocols like I2C, SPI, UART, PCIe, GPIO.

What we're looking for

  • Bachelor’s degree in Electrical Engineering or Computer Science with 15+ years of experience.
  • Proficient in C, C++, and Python for embedded systems development.
  • Experience in hardware and device driver development including Linux bring-up.
  • Skilled in developing and validating embedded systems using I2C, SPI, UART protocols.
  • Expertise in Sonic, ONIE, BMC, IPMI, Redfish technologies and network protocols.

More like this

Similar roles

Principal Software Engineer

Regeneron

Tarrytown 79 days ago $128,600$210,000
Python TypeScript REST API AWS Docker PostgreSQL MySQL Redshift Snowflake ETL orchestration LLM-assisted development tools Claude Code GitHub Copilot CI/CD

Principal Software Engineer

Highnote

San Francisco, CA 91 days ago $190,000$240,000
Java JPA SQL SpringBoot Docker Kubernetes GCP AWS BigQuery RedShift
Hybrid

Principal Software Engineer

CVS Health

Remote (Work At Home-Rhode Island, US) 38 days ago $144,200$288,400
Flutter Angular React GCP Azure CI/CD Python PostgreSQL Docker Kubernetes Terraform AWS AI Generative AI APIs Observability Security Scalability Performance
Remote

Principal Software Engineer

Walmart

Sunnyvale, CA 113 days ago $143,000$286,000
React Node.js Java API development GQL Service-oriented architecture Relational Databases NoSQL Databases Cloud Services CI/CD Operational Excellence
Hybrid

Principal Software Engineer

Walmart

Sunnyvale, CA 24 days ago $143,000$286,000
Java Spring Boot Kafka React Native Node.js GraphQL Azure Google Cloud Platform Microservices Event Driven Architecture CI/CD Docker NoSQL Telemetry
Hybrid

Principal Software Engineer

Oracle

Nashville, TN 28 days ago $99,600$223,400
Python Java Go JavaScript TypeScript CI/CD Kubernetes Docker Terraform APIs Observability Telemetry LLM Vector databases Infrastructure as Code Agentic IDEs Prompt driven engineering AI orchestration frameworks Cursor Copilot