CareerPlan

Software Engineering Technical Leader - Embedded Systems

Milpitas, California, USFull-time$187k2026-11-04 → 2026-11-10
On-site · United States

Core

Architect, design, and develop Diagnostics for Cisco Core and Edge routing products; design, develop, and test kernel and user space device drivers for FPGA and networking peripherals.

Role type

Senior IC embedded systems software engineer (diagnostics & drivers)

Builds

Diagnostics software and device drivers for Cisco Core and Edge routing products

Domain

Networking hardware / Embedded systems

Required skills

C, C++, Python, Linux hardware bring-up, embedded systems development, device driver development, I2C, SPI, UART, PCIe, GPIO, multi-threading, event handling, state machines

Preferred skills

Linux kernel debugging (GDB, KGDB), large-scale high-bandwidth networking, Layer 2/3 networking protocols, network processors, optical networking, system architecture, AI/ML, secure boot, CMIS, optical transceiver standards (SFP/QSFP)

Technologies

FPGA, Linux, GDB, KGDB, I2C, SPI, UART, PCIe, GPIO, SFP, QSFP

Responsibilities

Architect, design, and develop Diagnostics for Cisco Core and Edge routing products; Design, develop, and test kernel and user space device drivers for FPGA and networking peripherals; Develop and execute software test plans; Collaborate with cross-functional teams to debug prototypes and validate software; Lead technical reviews and discussions across teams

Seniority

Senior, hands-on IC