Software Engineering Technical Leader

Cisco

Remote Actively hiring Posted this week Verified listing
Milpitas, CA Posted 2 days ago Apply by Jun 23, 2026 $183,800$263,600 / year

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $181k
This role $224k
$126k most similar roles pay here $278k

This role pays more than 82% of similar roles. Most pay $149,950–$212,077 — the shaded band above. At the midpoint, this role pays about $224k versus about $181k 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 134 open roles on FindRole.

Listed pay typically runs $168,800–$241,400 across 134 roles with salary data.

Most-posted roles

View all roles at Cisco

At a glance

TL;DR

Join Cisco’s Core and Edge routing team as a senior software engineer where you will architect, design, and develop BIOS, BSP, and diagnostics for critical networking products. Your day-to-day responsibilities include creating kernel and user space device drivers for FPGA and networking peripherals, executing software test plans, and collaborating with cross-functional teams to debug prototypes and validate software. You will lead technical reviews and discussions across various teams while developing software from concept through delivery for large-scale systems. The ideal candidate is proficient in C, C++, and Python, has extensive Linux hardware bring-up experience, and expertise in multi-threading and state machines. Additionally, knowledge of AI/ML, Sonic, ONIE, BMC, IPMI, Redfish technologies, Layer 2/3 network protocols, and secure-boot standards is highly desired.

What you'll do

  • Architect and develop BIOS, BSP, and diagnostics for Cisco routing products.
  • Design and test kernel and user space device drivers for FPGA and networking peripherals.
  • Develop and execute software test plans for embedded systems.
  • Lead technical reviews and discussions across cross-functional teams.
  • Troubleshoot software defects from kernel modules to applications in high-bandwidth systems.

What we're looking for

  • Bachelor’s degree in Electrical Engineering, Computer Science or related field with 8+ years experience, or Master’s degree with 6+ years.
  • Proficient in C, C++, Python programming and device drivers for I2C, MDIO, SPI, UART, PCIe, GPIO protocols.
  • Extensive Linux hardware bring-up and kernel debugging tool expertise (GDB, KGDB).
  • Lead board bring-up, validation, and debugging of embedded systems.
  • Develop software from concept through delivery for large-scale, high-bandwidth systems.

More like this

Similar roles

Software Engineering Technical Leader

Cisco

Remote (Usa-Research Triangle Park) 24 days ago $149,100$218,900
C++ Python CI/CD GDB PDB Layer-2 protocols Multicast protocols forwarding mechanisms cloud networking data center networking edge networking
Remote

Software Engineering Technical Leader

Cisco

Remote (San Jose, CA) 92 days ago $210,600$350,800
C C++ Python Java TCP/IP Ethernet JIRA Confluence SONiC SAI SDKs Agile PMP CSM CCNA CCNP CCIE
Remote

Software Engineering Technical Leader

Cisco

Milpitas, CA 16 days ago $210,600$305,100
Java Go Python Kubernetes Docker AWS Google Cloud Azure Microservices C C++ Data Structures Algorithms Software Design Virtualized Applications CI/CD
Hybrid

Software Engineering Technical Leader

Cisco

Usa-Research Triangle Park 9 days ago $149,100$218,900
Python pyATS BGP OSPF ISIS MPLS Segment Routing Multicast GIT Jira Jenkins Grafana telegraf InfluxDB Ixia Spirent gNMI gRPC NETCONF YANG REST API Linux CentOS Redhat Ubuntu Bash Unix Shell Scripting KVM VMware Docker Kubernetes Cisco IOS-XR AI ML
Hybrid