Embedded Software Engineering Technical Leader

Cisco

Remote

Quick summary

Work type
Remote
Location
Milpitas, CA
Salary
$183,800–$263,600 / yr
Posted
9 days ago
Closes
Jul 15, 2026

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $176k
This role $224k
$127k most similar roles pay here $278k

This role pays more than 87% of similar roles. Most pay $141,588–$211,200 — the shaded band above. At the midpoint, this role pays about $224k versus about $176k 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 · Embedded Software Engineering Technical Leader

Cisco's Common Hardware Group (CHG) Diagnostic/BSP team is hiring experienced Software Engineers to develop and maintain software for network switches and routers, focusing on reliability and performance in AI and ML workloads. The ideal candidate will have over 10 years of experience with a bachelor’s degree or 8+ years with a master’s, specializing in C, C++, and Python programming. Key responsibilities include developing device drivers and embedded systems using Linux, Sonic, ONIE, BMC, IPMI, Redfish, and protocols like I2C, SPI, UART, PCIe, and GPIO. The role requires strong troubleshooting skills and experience in collaborative system design, as well as knowledge of software quality processes. This position offers the opportunity to work on large-scale systems with high bandwidth demands, contributing to Cisco’s flexible network infrastructure solutions.

What you'll do

  • Develop and debug device drivers for protocols such as I2C, SPI, UART, PCIe, and GPIO.
  • Write software for Linux hardware bring-up processes using C, C++, and Python.
  • Ensure reliability and performance of network switches and routers through diagnostic software development.
  • Troubleshoot software defects from kernel modules to applications in embedded systems.
  • Collaborate on system design and review requirements for AI/ML integration.

What we're looking for

  • Bachelor’s degree in Electrical Engineering, Computer Science, or related field with 10+ years experience.
  • Expertise in C, C++, and Python programming.
  • Experience in hardware and device driver development, including Linux bring-up.
  • Familiarity with Sonic, ONIE, BMC, IPMI, Redfish technologies.
  • Proficiency in developing, debugging, and validating embedded systems and device drivers for I2C, SPI, UART, PCIe, GPIO protocols.

More like this

Similar roles

Software Engineering Technical Leader

Cisco

Remote (Usa-Milpitas, US) 1 day ago $183,800$263,600
C++ Python Linux Sonic ONIE BMC IPMI Redfish I2C SPI UART PCIe GPIO C debugging embedded systems device drivers kernel modules
Remote

Lead Embedded Software Engineer

Medtronic

Lafayette, CO 5 days ago $152,800$229,200
C C++ Linux Shell scripting TCP/IP Wi-Fi Bluetooth I2C SPI GPIO Version control systems Configuration management JTAG GDB Yocto Buildroot QT LVGL IEC 62304 ISO 13485 CI/CD Automated testing Deployment
Hybrid

Principal Embedded Software Engineer

Motorola Solutions

Irvine, CA 59 days ago $180,000$250,000
C Linux kernel driver development Socket programming Internet/Ethernet protocols AMD UltraScale+ MPSoC Microchip Polarfire SoC BSP IPsec Network protocols Data authentication Encryption algorithms NIST FIPS 140-3 NIAP Common Criteria ARM RISC-V

Embedded Software Engineer

3M

Monroe, NC 25 days ago $124,127$151,710
STM32 Cesium RTOS BLE LoRa UWB MISRA IAR Embedded Workbench GitHub CI/CD DevOps JTAG SWD logic analyzers RF test equipment Python C embedded development static code analysis unit tests integration tests