Cisco
Software Engineering Technical Leader
$192K–$356K
Milpitas, California, US · Onsite Only · Full-time · Posted Sep 23, 2026
- Experience
- 12+ years with a bachelor’s degree, or 8+ years with a master’s degree.
- Education
- Bachelor’s degree in Electrical Engineering, Computer Science, or related field; or Master’s degree.
About the job
Architects and develops embedded software for Cisco core and edge routing products, including firmware, diagnostics, device drivers, and prototype validation.
What you'll do
- Architect and develop BIOS, BSP, diagnostics, and device drivers for FPGA and networking peripherals.
- Develop and execute software test plans; debug prototypes and validate software with cross-functional teams.
- Provide technical expertise and help shape technology solutions and trends for Cisco products.
What they ask for
- Bachelor’s degree in Electrical Engineering, Computer Science, or related field with 12+ years experience, or Master’s degree with 8+ years experience.
- Experience in C, C++, and Python programming for embedded systems.
- Experience in hardware and device driver development, including Linux hardware bring-up, multi-threading, event handling, and state machine implementation.
- Experience with Sonic, ONIE, BMC, IPMI, and/or Redfish technologies, and embedded-system protocols such as I2C, SPI, UART, PCIe, GPIO.
Nice to have
- Proficient in kernel debugging tools such as GDB and KGDB; experience leading board bring-up, validation, and debugging.
- AI/ML experience and knowledge of Layer 2/3 network protocols, network processors, optical networking, secure-boot, open-source tools, CMIS, and SFF standards (SFP, QSFP).
Pay
$214,100.00 to $309,800.00 USD base salary; $214,100.00 - $356,300.00 USD base salary (New York City Metro Area); $192,400.00 - $317,200.00 USD base salary (Non-Metro New York state & Washington state)
Tools
C, C++, Python, Sonic, ONIE, BMC, IPMI, Redfish
Model-written summary · the original posting is authoritative