Cisco
Embedded Software Technical Leader
$166K–$308K
Milpitas, California, US · Onsite Only · Full-time · Posted Oct 30, 2026
- Experience
- 10+ 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 BIOS, BSP, diagnostics, and device-driver software for Cisco routing products, and leads testing, debugging, and cross-team technical reviews.
What you'll do
- Design and develop BIOS, BSP, and diagnostics for core and edge routing products.
- Develop and test kernel- and user-space device drivers for FPGA and networking peripherals; create and execute software test plans.
- Collaborate across teams to debug prototypes, validate software, and lead technical reviews.
What they ask for
- Bachelor’s degree in Electrical Engineering, Computer Science, or a related field with 10+ years of experience, or a master’s degree with 8+ years of experience.
- Experience programming in C, C++, and Python.
- Hardware and device-driver development experience, including Linux hardware bring-up.
- Experience with Sonic, ONIE, BMC, IPMI, and/or Redfish technologies, and embedded systems and drivers using protocols such as I2C, SPI, UART, PCIe, and/or GPIO.
Nice to have
- Kernel debugging with GDB and KGDB; experience delivering software for large-scale, high-bandwidth systems.
- Experience with AI/ML, Layer 2/3 network protocols, network processors, optical networking, secure boot, CMIS, or SFF standards.
Pay
$186,900.00 to $267,700.00 USD base salary; $186,900.00 - $307,800.00 USD base salary (New York City Metro Area); $166,300.00 - $274,100.00 USD base salary (Non-Metro New York state & Washington state)
Tools
BIOS, BSP, C, C++, Python, Linux, FPGA, GDB
AI focus
The team’s networking products support workloads associated with AI and ML; AI/ML experience is preferred.
Model-written summary · the original posting is authoritative