Cisco
Senior Embedded Software Engineer
$149K–$282K
Milpitas, California, US · Onsite Only · Senior · Full-time · Posted Aug 13, 2026
- Experience
- 7+ years with a bachelor’s degree, or 4+ years with a master’s degree.
- Education
- Bachelor’s degree in Electrical Engineering, Computer Science, or related field, or a master’s degree.
About the job
Develops BIOS, board support packages, diagnostics, and device drivers for Cisco routing products, including testing and cross-team prototype debugging.
What you'll do
- Architect, design, and develop BIOS, BSP, and diagnostics for core and edge routing products.
- Design, develop, and test kernel- and user-space drivers for FPGA and networking peripherals; develop and execute 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 related field with 7+ years of experience, or Master’s degree with 4+ years of experience.
- Proficient in C programming.
- Hardware and device-driver development experience, including Linux hardware bring-up.
- Experience with Sonic, ONIE, BMC, IPMI, and/or Redfish; and embedded systems and drivers for I2C, SPI, UART, PCIe, and/or GPIO.
Nice to have
- Kernel debugging with GDB and KGDB; Python experience.
- Experience with AI/ML, Layer 2/3 protocols, network processors, optical networking, secure boot, open-source tools, CMIS, or SFF standards.
Pay
$167,700.00 to $245,200.00 USD base salary; $167,700.00 - $282,000.00 USD base salary (New York City Metro Area); $149,100.00 - $250,900.00 USD base salary (non-metro New York state & Washington state)
Tools
C, Linux, Sonic, ONIE, BMC, IPMI, Redfish, GDB
AI focus
Develops networking software for infrastructure supporting AI/ML workloads; AI/ML experience is preferred.
Model-written summary · the original posting is authoritative